Details

Time bar (total: 1.9min)

analyze7.0s (6%)

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

Compiled 189 to 125 computations (33.9% saved)

sample29.1s (25.2%)

Results
10.0s1912×body1024valid
6.1s5227×body256valid
5.0s995×body1024infinite
2.7s926×body512valid
2.2s2093×body256infinite
1.6s190×body2048valid
1.6s518×body512infinite
22.0msbody4096valid
Bogosity

preprocess80.0ms (0.1%)

Algorithm
egg-herbie
Rules
761×fma-def_binary64
623×distribute-rgt-neg-out_binary64
544×associate-*r*_binary64
492×associate-*l*_binary64
309×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04103212
112723033
255133033
055
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 a b) (*.f64 a (neg.f64 b)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 b)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 a b) (*.f64 a (neg.f64 b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b angle) (*.f64 b (neg.f64 angle)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b angle) (*.f64 b (neg.f64 angle)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b angle) (*.f64 b (neg.f64 angle)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b x-scale) (*.f64 b (neg.f64 x-scale)))) (pow.f64 (*.f64 a y-scale) 2))) (*.f64 (*.f64 b x-scale) (*.f64 b (neg.f64 x-scale)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b x-scale) (*.f64 b (neg.f64 x-scale)))) (pow.f64 (*.f64 a y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b y-scale) (*.f64 b (neg.f64 y-scale)))) (pow.f64 (*.f64 x-scale a) 2))) (*.f64 (*.f64 b y-scale) (*.f64 b (neg.f64 y-scale)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 y-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) a) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b y-scale) (*.f64 b (neg.f64 y-scale)))) (pow.f64 (*.f64 x-scale a) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 angle a) (*.f64 angle (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 angle a) (*.f64 angle (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 angle a) (*.f64 angle (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 x-scale a) (*.f64 x-scale (neg.f64 a)))) (pow.f64 (*.f64 b y-scale) 2))) (*.f64 (*.f64 x-scale a) (*.f64 x-scale (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 x-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) b) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 x-scale a) (*.f64 x-scale (neg.f64 a)))) (pow.f64 (*.f64 b y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 y-scale a) (*.f64 y-scale (neg.f64 a)))) (pow.f64 (*.f64 x-scale b) 2))) (*.f64 (*.f64 y-scale a) (*.f64 y-scale (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 y-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) b) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 y-scale a) (*.f64 y-scale (neg.f64 a)))) (pow.f64 (*.f64 x-scale b) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 angle y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) angle) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 angle y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale angle) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) angle) angle)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) angle) angle)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) x-scale) angle) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale angle) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) y-scale) x-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 y-scale x-scale) 2)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 8 (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) y-scale)))))) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 a b) (*.f64 a (neg.f64 b)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 b)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 a b) (*.f64 a (neg.f64 b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b a) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 8 (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 x-scale y-scale))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b angle) (*.f64 b (neg.f64 angle)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b angle) (*.f64 b (neg.f64 angle)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b angle) (*.f64 b (neg.f64 angle)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 angle (*.f64 b (neg.f64 angle)))))) (*.f64 b (*.f64 angle (*.f64 b (neg.f64 angle)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))))) (*.f64 x-scale y-scale)) 2)))))))) (*.f64 4 (*.f64 b (*.f64 angle (*.f64 b (neg.f64 angle)))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 angle (*.f64 b (neg.f64 angle)))) (*.f64 (/.f64 (*.f64 8 (*.f64 b (*.f64 angle (*.f64 b (neg.f64 angle))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 a (PI.f64)) 180)) x-scale) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (*.f64 2 (sin.f64 (/.f64 (*.f64 a (PI.f64)) 180)))) y-scale)))))))) (*.f64 b (*.f64 angle (*.f64 b (neg.f64 angle)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b x-scale) (*.f64 b (neg.f64 x-scale)))) (pow.f64 (*.f64 a y-scale) 2))) (*.f64 (*.f64 b x-scale) (*.f64 b (neg.f64 x-scale)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b x-scale) (*.f64 b (neg.f64 x-scale)))) (pow.f64 (*.f64 a y-scale) 2)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 a y-scale) 2) (*.f64 b (*.f64 x-scale (*.f64 b (neg.f64 x-scale))))))) (*.f64 (*.f64 b (*.f64 x-scale (*.f64 b (neg.f64 x-scale)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a y-scale)) 2))))))))) (*.f64 4 (*.f64 b (*.f64 x-scale (*.f64 b (neg.f64 x-scale)))))) (pow.f64 (*.f64 a y-scale) 2))
(*.f64 (pow.f64 (*.f64 a y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b x-scale) 2)) (*.f64 (/.f64 (*.f64 8 (neg.f64 (pow.f64 (*.f64 b x-scale) 2))) (pow.f64 (*.f64 a y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) y-scale)))))))) (neg.f64 (pow.f64 (*.f64 b x-scale) 2)))))
(*.f64 (pow.f64 (*.f64 a y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b x-scale) 2)) (*.f64 (/.f64 (neg.f64 (*.f64 8 (pow.f64 (*.f64 b x-scale) 2))) (pow.f64 (*.f64 a y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 2 (fma.f64 x-scale (neg.f64 x-scale) (*.f64 b b))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a y-scale)))))))) (neg.f64 (pow.f64 (*.f64 b x-scale) 2)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b y-scale) (*.f64 b (neg.f64 y-scale)))) (pow.f64 (*.f64 x-scale a) 2))) (*.f64 (*.f64 b y-scale) (*.f64 b (neg.f64 y-scale)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 y-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) a) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b y-scale) (*.f64 b (neg.f64 y-scale)))) (pow.f64 (*.f64 x-scale a) 2)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 a x-scale) 2) (*.f64 b (*.f64 y-scale (*.f64 b (neg.f64 y-scale))))))) (*.f64 (*.f64 b (*.f64 y-scale (*.f64 b (neg.f64 y-scale)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a x-scale)) 2))))))))) (*.f64 4 (*.f64 b (*.f64 y-scale (*.f64 b (neg.f64 y-scale)))))) (pow.f64 (*.f64 a x-scale) 2))
(*.f64 (pow.f64 (*.f64 a x-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 b y-scale) 2)) (*.f64 (/.f64 (*.f64 8 (neg.f64 (pow.f64 (*.f64 b y-scale) 2))) (pow.f64 (*.f64 a x-scale) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 a a))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 y-scale y-scale)))) a))))))) (neg.f64 (pow.f64 (*.f64 b y-scale) 2)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 angle a) (*.f64 angle (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 angle a) (*.f64 angle (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 angle a) (*.f64 angle (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 4 (*.f64 a angle)) (*.f64 (neg.f64 a) angle)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 angle (*.f64 a (*.f64 (neg.f64 a) angle))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2) (pow.f64 (*.f64 angle (cos.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2) (pow.f64 (*.f64 angle (sin.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2) (pow.f64 (*.f64 angle (cos.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2) (pow.f64 (*.f64 angle (sin.f64 (/.f64 (*.f64 b (PI.f64)) 180))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 angle angle) (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (*.f64 b (PI.f64)) 180)) (cos.f64 (/.f64 (*.f64 b (PI.f64)) 180)))) (*.f64 x-scale y-scale)) 2))))))))) (*.f64 (*.f64 4 (*.f64 a angle)) (*.f64 (neg.f64 a) angle))) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 a (*.f64 angle (*.f64 a (neg.f64 angle))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a (neg.f64 angle)) (*.f64 (*.f64 a angle) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 angle angle) (*.f64 a a))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) y-scale))))))))) (*.f64 a (*.f64 angle (*.f64 a (neg.f64 angle)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 x-scale a) (*.f64 x-scale (neg.f64 a)))) (pow.f64 (*.f64 b y-scale) 2))) (*.f64 (*.f64 x-scale a) (*.f64 x-scale (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 x-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) b) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 x-scale a) (*.f64 x-scale (neg.f64 a)))) (pow.f64 (*.f64 b y-scale) 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 b y-scale) 2) (*.f64 (*.f64 a x-scale) (*.f64 (neg.f64 a) x-scale)))) (*.f64 (*.f64 a x-scale) (*.f64 (neg.f64 a) x-scale)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a))))) (*.f64 b y-scale)) 2))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 b y-scale) 2) (*.f64 (*.f64 a x-scale) (*.f64 (neg.f64 a) x-scale))))))
(*.f64 (pow.f64 (*.f64 b y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (neg.f64 (pow.f64 (*.f64 a x-scale) 2))) (pow.f64 (*.f64 b y-scale) 2)) (*.f64 (neg.f64 (pow.f64 (*.f64 a x-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 b y-scale)))))))) (neg.f64 (pow.f64 (*.f64 a x-scale) 2)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 y-scale a) (*.f64 y-scale (neg.f64 a)))) (pow.f64 (*.f64 x-scale b) 2))) (*.f64 (*.f64 y-scale a) (*.f64 y-scale (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 y-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) b) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 y-scale a) (*.f64 y-scale (neg.f64 a)))) (pow.f64 (*.f64 x-scale b) 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 4 (*.f64 y-scale (*.f64 a (*.f64 (neg.f64 a) y-scale))))) (pow.f64 (*.f64 b x-scale) 2)) (*.f64 (*.f64 y-scale (*.f64 a (*.f64 (neg.f64 a) y-scale))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b x-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 b x-scale) 2) (*.f64 y-scale (*.f64 a (*.f64 (neg.f64 a) y-scale)))))))
(*.f64 (pow.f64 (*.f64 b x-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a y-scale) 2)) (/.f64 (*.f64 8 (neg.f64 (pow.f64 (*.f64 a y-scale) 2))) (pow.f64 (*.f64 b x-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 b x-scale))))))) (neg.f64 (pow.f64 (*.f64 a y-scale) 2)))))
(*.f64 (pow.f64 (*.f64 b x-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a y-scale) 2)) (/.f64 (neg.f64 (*.f64 8 (pow.f64 (*.f64 a y-scale) 2))) (pow.f64 (*.f64 b x-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 b b))) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 b x-scale))))))) (neg.f64 (pow.f64 (*.f64 a y-scale) 2)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 angle y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) angle) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 angle y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 4 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (pow.f64 (*.f64 y-scale angle) 2)) (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2)) (*.f64 angle angle)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2)) (*.f64 angle angle)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180))))) (*.f64 y-scale angle)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 y-scale angle) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(*.f64 (pow.f64 (*.f64 y-scale angle) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (pow.f64 (*.f64 y-scale angle) 2)) (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 angle angle)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 angle angle)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (/.f64 (*.f64 (sin.f64 (/.f64 x-scale (/.f64 180 (PI.f64)))) (cos.f64 (/.f64 x-scale (/.f64 180 (PI.f64))))) angle))))))))) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale angle) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) angle) angle)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) angle) angle)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) x-scale) angle) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale angle) 2)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale angle) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2)) (*.f64 angle angle)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) 2)) (*.f64 angle angle))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))))) (*.f64 x-scale angle)) 2)))))))) (*.f64 4 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (pow.f64 (*.f64 x-scale angle) 2))
(*.f64 (pow.f64 (*.f64 x-scale angle) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (pow.f64 (*.f64 x-scale angle) 2)) (*.f64 (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 angle angle)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) 2)) (*.f64 angle angle))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 y-scale (/.f64 180 (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (/.f64 y-scale (/.f64 180 (PI.f64))))) (*.f64 x-scale angle)))))))) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) y-scale) x-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2) (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))) 2))))))))) (*.f64 4 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) y-scale)) (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))))) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a))))))
Compiler

Compiled 193 to 129 computations (33.2% saved)

simplify41.0ms (0%)

Algorithm
egg-herbie
Rules
742×times-frac_binary64
676×associate-*l*_binary64
649×associate-*r*_binary64
375×distribute-frac-neg_binary64
300×associate-/r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
057292
1160279
2643279
36596275
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))

eval13.0ms (0%)

Compiler

Compiled 894 to 535 computations (40.2% saved)

prune11.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New145
Fresh101
Picked000
Done000
Total246
Error
62.3b
Counts
6 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
63.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
Compiler

Compiled 726 to 462 computations (36.4% saved)

localize582.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
23.9b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.0b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
36.3b
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
39.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
Compiler

Compiled 1692 to 971 computations (42.6% saved)

series7.4s (6.4%)

Counts
4 → 26
Calls

36 calls:

TimeVariablePointExpression
55.0ms
b
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
42.0ms
angle
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
41.0ms
angle
@-inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
34.0ms
a
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
33.0ms
a
@-inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
Compiler

Compiled 548140 to 405080 computations (26.1% saved)

rewrite86.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
685×pow1_binary64
645×add-log-exp_binary64
645×log1p-expm1-u_binary64
645×expm1-log1p-u_binary64
640×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059567
11375567
Stop Event
node limit
Counts
4 → 36
Calls
Call 1
Inputs
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))

simplify135.0ms (0.1%)

Algorithm
egg-herbie
Rules
392×fma-def_binary64
338×distribute-rgt-in_binary64
332×distribute-lft-in_binary64
277×associate-/l/_binary64
273×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02185742
15615674
227195624
379615624
Stop Event
node limit
Counts
62 → 84
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)) (*.f64 y-scale y-scale))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 b 4) 8) (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4)) (+.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) 8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (pow.f64 a 4)))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (pow.f64 (*.f64 a a) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 b 4) 8) (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4)) (+.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))))))) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) 8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (pow.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3))))
(fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 angle 5) 1/120) (fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 -1/5040 (pow.f64 angle 7)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle))))
(fma.f64 -1/2 (*.f64 angle (*.f64 angle (pow.f64 (*.f64 1/180 (PI.f64)) 2))) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 angle (*.f64 angle (pow.f64 (*.f64 1/180 (PI.f64)) 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) 1/24) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 angle (*.f64 angle (pow.f64 (*.f64 1/180 (PI.f64)) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) 1) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/720 (pow.f64 angle 6)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 x-scale (fma.f64 b b (*.f64 a (neg.f64 a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 (*.f64 b b) (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (*.f64 (/.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a -4))))
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))

localize565.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
23.9b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.0b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
36.3b
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
39.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
Compiler

Compiled 1407 to 786 computations (44.1% saved)

series7.0s (6%)

Counts
2 → 2
Calls

30 calls:

TimeVariablePointExpression
35.0ms
x-scale
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
31.0ms
a
@-inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
27.0ms
angle
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
17.0ms
angle
@0
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
17.0ms
a
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
Compiler

Compiled 546820 to 404180 computations (26.1% saved)

rewrite66.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
662×pow1_binary64
623×add-log-exp_binary64
623×log1p-expm1-u_binary64
623×expm1-log1p-u_binary64
618×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057521
11327521
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))))

simplify111.0ms (0.1%)

Algorithm
egg-herbie
Rules
744×fma-def_binary64
406×*-commutative_binary64
398×log-prod_binary64
247×exp-prod_binary64
233×cube-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01264922
13494811
217364799
355574739
Stop Event
node limit
Counts
20 → 36
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)) (*.f64 y-scale y-scale))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 1/4 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (pow.f64 a 4))))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (pow.f64 (*.f64 a a) 2)) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (pow.f64 a 4)))) (*.f64 (*.f64 b a) (*.f64 b a))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 x-scale y-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b a) (*.f64 b (*.f64 a -4))))

localize572.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
24.2b
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
24.2b
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
36.3b
(/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))
39.3b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
Compiler

Compiled 1594 to 883 computations (44.6% saved)

series6.6s (5.7%)

Counts
4 → 26
Calls

36 calls:

TimeVariablePointExpression
40.0ms
x-scale
@-inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
29.0ms
angle
@0
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
19.0ms
a
@inf
(/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))
18.0ms
a
@-inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
18.0ms
b
@inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
Compiler

Compiled 548560 to 405830 computations (26% saved)

rewrite83.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
654×pow1_binary64
615×add-log-exp_binary64
615×log1p-expm1-u_binary64
615×expm1-log1p-u_binary64
610×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056566
11304566
Stop Event
node limit
Counts
4 → 34
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))
(cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))
(sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))

simplify93.0ms (0.1%)

Algorithm
egg-herbie
Rules
864×associate-/r*_binary64
690×associate-*l/_binary64
426×fma-def_binary64
325×distribute-rgt-in_binary64
309×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02115173
15325105
224755047
Stop Event
node limit
Counts
60 → 79
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) 1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (pow.f64 (*.f64 a a) 2)) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1/4 (*.f64 a a)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b b)) (sqrt.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) 8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) 8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 (*.f64 b a) (*.f64 b a)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))
(fma.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle) 1)
(fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (*.f64 angle angle) -1/2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (*.f64 angle angle) -1/2))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (*.f64 angle angle) -1/2) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) -1/720) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 angle 5) 1/120) (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (/.f64 1 (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 (*.f64 (neg.f64 a) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))) a)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)))))))))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a)))))
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))

localize556.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
14.6b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))
23.9b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.0b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
47.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
Compiler

Compiled 1631 to 935 computations (42.7% saved)

series4.7s (4%)

Counts
2 → 2
Calls

30 calls:

TimeVariablePointExpression
66.0ms
a
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
46.0ms
b
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
21.0ms
angle
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
19.0ms
a
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
15.0ms
x-scale
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
Compiler

Compiled 381800 to 281480 computations (26.3% saved)

rewrite74.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
655×pow1_binary64
615×add-log-exp_binary64
615×log1p-expm1-u_binary64
615×expm1-log1p-u_binary64
608×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056427
11309427
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 1 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))))

simplify86.0ms (0.1%)

Algorithm
egg-herbie
Rules
798×associate-/l*_binary64
688×associate-/r*_binary64
679×associate-*l/_binary64
588×associate-*r/_binary64
194×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01265131
13244811
214954587
Stop Event
node limit
Counts
24 → 39
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 1 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))
(*.f64 1 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) 1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))
(log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(pow.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))) 1)
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (/.f64 1/4 (*.f64 a a)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b b)) (sqrt.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a)))))))))))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))
(fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 1 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(*.f64 1 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) 1)
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a))))) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (*.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 (neg.f64 a) (*.f64 b a)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a))))) -1/4))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)) 1/2)
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 2)))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 y-scale 2)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))

eval3.0s (2.6%)

Compiler

Compiled 217543 to 124353 computations (42.8% saved)

prune534.0ms (0.5%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New1139231162
Fresh000
Picked101
Done303
Total1143231166
Error
61.5b
Counts
1166 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
63.5b
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
63.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
63.5b
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale 1))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
63.0b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.2b
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.3b
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) 8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (pow.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 a a))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
62.7b
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
Compiler

Compiled 7682 to 4622 computations (39.8% saved)

localize565.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.0b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
31.5b
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))
39.3b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
Compiler

Compiled 1859 to 1064 computations (42.8% saved)

series6.2s (5.4%)

Counts
4 → 26
Calls

36 calls:

TimeVariablePointExpression
28.0ms
b
@inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
27.0ms
a
@0
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))
27.0ms
a
@inf
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))
26.0ms
x-scale
@-inf
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))
25.0ms
b
@0
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
Compiler

Compiled 544480 to 388250 computations (28.7% saved)

rewrite82.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
679×pow1_binary64
640×add-log-exp_binary64
640×log1p-expm1-u_binary64
640×expm1-log1p-u_binary64
635×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059555
11364555
Stop Event
node limit
Counts
4 → 34
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (/.f64 1 (*.f64 b (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))

simplify87.0ms (0.1%)

Algorithm
egg-herbie
Rules
818×associate-/l*_binary64
675×associate-/r*_binary64
422×fma-def_binary64
328×distribute-rgt-in_binary64
312×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02075074
15175006
223354992
Stop Event
node limit
Counts
60 → 73
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (/.f64 1 (*.f64 b (*.f64 a b))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))) 1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 (/.f64 1/4 (*.f64 a a)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b b)) (sqrt.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a)))))))))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 (*.f64 b b) a))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a))))))))) (*.f64 b (*.f64 b a)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3))))
(fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 angle 5) 1/120) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 -1/5040 (pow.f64 angle 7)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) 1/24) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) 1) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/720 (pow.f64 angle 6)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (/.f64 1/4 a) b) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (/.f64 1/4 a) b) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (/.f64 1/4 a) b) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (/.f64 1/4 a) b) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (/.f64 1/4 a) b) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (/.f64 1/4 a) b) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (/.f64 1 (*.f64 b (*.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))) 1)
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (neg.f64 (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a -8)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 b (*.f64 a (neg.f64 a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale)))))))))))) (/.f64 1 (*.f64 b (*.f64 b a))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8)) (*.f64 (*.f64 b (*.f64 b (*.f64 a (neg.f64 a)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 x-scale y-scale))))))))))))) (*.f64 b (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b))))))) (*.f64 b (*.f64 b a)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

localize95.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
16.6b
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))
17.2b
(*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2))
25.9b
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b))
41.1b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
Compiler

Compiled 571 to 129 computations (77.4% saved)

series1.7s (1.5%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
10.0ms
a
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
9.0ms
b
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
9.0ms
y-scale
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
8.0ms
a
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
8.0ms
y-scale
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
Compiler

Compiled 165470 to 136230 computations (17.7% saved)

rewrite74.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
335×add-sqr-sqrt_binary64
333×pow1_binary64
330×*-un-lft-identity_binary64
313×add-log-exp_binary64
313×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029221
1689149
Stop Event
node limit
Counts
4 → 165
Calls
Call 1
Inputs
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b))
(*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2))) (neg.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) 1) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) 1) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) 1) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) 1) (*.f64 b (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (*.f64 b b)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 (*.f64 b b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 (neg.f64 (*.f64 b b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) 1) (*.f64 a (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 a (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (*.f64 a a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (neg.f64 (*.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3) (pow.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))) 2)) (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 8 (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))) 2)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) 3) (pow.f64 (*.f64 b b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 b a) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 b 4)) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (pow.f64 (*.f64 b a) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (/.f64 a y-scale)) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b y-scale) 2) (pow.f64 (*.f64 x-scale a) 2)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b y-scale) 2) (pow.f64 (*.f64 x-scale a) 2))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (neg.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 y-scale y-scale) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (*.f64 x-scale x-scale) a)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 y-scale y-scale) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y-scale y-scale) a) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) a)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 y-scale y-scale) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) 1)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) 1)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) 1)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) 1)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 x-scale 1)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (neg.f64 (*.f64 a a)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (neg.f64 (*.f64 a a)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 x-scale (neg.f64 (*.f64 a a)))) (*.f64 x-scale (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y-scale (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) y-scale) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))))

simplify478.0ms (0.4%)

Algorithm
egg-herbie
Rules
721×fma-def_binary64
679×*-commutative_binary64
225×associate-*r*_binary64
222×associate-/l*_binary64
221×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0163249735
1665649028
Stop Event
node limit
Counts
333 → 640
Calls
Call 1
Inputs
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 a 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))) (pow.f64 a 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))) (pow.f64 a 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))))) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))) (pow.f64 a 2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (/.f64 -1 b) 5) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 6) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))))))
(/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 3) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 3) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 5) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a 4)))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a 4)))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))))
(/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 5) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) 3) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 5) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) 3) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 a 2))))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 y-scale 6) (pow.f64 x-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 1 y-scale) 5))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 5))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))))
(sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))))) (pow.f64 b 6)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 5) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))) (pow.f64 x-scale 4)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 1 x-scale) 3)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 1 x-scale) 3)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 1 x-scale) 3)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 -1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 -1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))))))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 8) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 b 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 b 2)))))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 y-scale) 3)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 y-scale) 3)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 y-scale) 3)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2)))))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (+.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (+.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 x-scale) 6) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 y-scale 4) (pow.f64 a 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 x-scale 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 6) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 (/.f64 -1 y-scale) 6) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))) 1)
(/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a a)))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)))
(/.f64 1 (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 1 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (neg.f64 (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b a) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) a))
(/.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) b))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2)) (*.f64 b b))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (pow.f64 (*.f64 b a) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2))) (neg.f64 (*.f64 b b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) 1) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) 1) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) 1) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) 1) (*.f64 b (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (*.f64 b b)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a a)))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 (*.f64 b b) a))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 (neg.f64 (*.f64 b b)) a))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 b a))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (*.f64 b a) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a (*.f64 b b)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) 1) (*.f64 a (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 a (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) b))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (*.f64 a a) b))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (neg.f64 (*.f64 a a)) b))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 a b))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3) (pow.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))) 1)
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))) 2)) (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) 2)
(pow.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) -1)
(sqrt.f64 (/.f64 (*.f64 8 (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))) 2)) (pow.f64 b 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) 3) (pow.f64 (*.f64 b b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))) 3)
(pow.f64 (pow.f64 (*.f64 b a) 2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 b a) 2) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 b 4)) (pow.f64 a 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))))
(exp.f64 (*.f64 2 (log.f64 (pow.f64 (*.f64 b a) 2))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (pow.f64 (*.f64 b a) 2))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2))
(+.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (/.f64 a y-scale)) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1)
(*.f64 1 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)))
(*.f64 (pow.f64 1 1/2) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2))
(/.f64 (-.f64 (pow.f64 (*.f64 b y-scale) 2) (pow.f64 (*.f64 x-scale a) 2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b y-scale) 2) (pow.f64 (*.f64 x-scale a) 2))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (neg.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (*.f64 x-scale x-scale) a)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (-.f64 (/.f64 (*.f64 y-scale y-scale) a) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) a)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (-.f64 (*.f64 b (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) 1)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) 1)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) 1)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) 1)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 x-scale 1)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 b (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (neg.f64 (*.f64 a a)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (neg.f64 (*.f64 a a)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 x-scale (neg.f64 (*.f64 a a)))) (*.f64 x-scale (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))
(/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 y-scale (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) y-scale))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) y-scale) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) 1/2)
(pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)
(fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1/2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))
(fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
Outputs
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))) (pow.f64 a 2)))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a))) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 y-scale y-scale)) (*.f64 a a)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))) (pow.f64 a 2))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a))) (fma.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 b 4)) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 y-scale y-scale)) (*.f64 a a))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))))) (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))) (pow.f64 a 2)))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a))) (fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2))) (*.f64 (*.f64 (pow.f64 y-scale 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2)))) (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) 2)) (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 (*.f64 (pow.f64 b 6) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))) (fma.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 b 4)) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 y-scale y-scale)) (*.f64 a a)))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a))) (fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2))) (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3) (pow.f64 x-scale 4)))) (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 (*.f64 (pow.f64 b 6) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))) (fma.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 b 4)) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 y-scale y-scale)) (*.f64 a a)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b)))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (/.f64 (pow.f64 (*.f64 a a) 3) (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 2))))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))) (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b)))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (/.f64 (pow.f64 a 6) (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 4) (/.f64 1 (pow.f64 x-scale 4)))))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (*.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) -4))
(fma.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) -4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (/.f64 -1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (*.f64 a a))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (/.f64 -1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) -4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (/.f64 -1 b) 5) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (/.f64 (pow.f64 (*.f64 a a) 3) (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 2))))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 -1 b) 5)))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (/.f64 -1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (*.f64 a a)))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (/.f64 (pow.f64 a 6) (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 4) (/.f64 1 (pow.f64 x-scale 4)))))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 -1 b) 5)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (/.f64 -1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) -4))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a)))
(+.f64 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))))
(+.f64 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))) (*.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 b b)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))))
(fma.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 b b)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))) (fma.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 b b)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(fma.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 b b)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 6) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))) (fma.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 b b)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (pow.f64 x-scale 6) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 b 4)) 2) (*.f64 (pow.f64 y-scale 4) (sqrt.f64 (pow.f64 b 4)))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))))) (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) 2)) (*.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))))))))
(fma.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a)) (fma.f64 1/2 (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)) (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 x-scale 6) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 y-scale 4) (sqrt.f64 (pow.f64 b 4)))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))))) (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))))) (*.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 b b)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))))))
(/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 3) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 x-scale 3))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 x-scale 3))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 3) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 y-scale y-scale)) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 x-scale 3))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 y-scale y-scale)) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3)) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 x-scale 3))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))))
(*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a)))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 -1 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2))) (*.f64 (*.f64 a a) (*.f64 b b)))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2))) (*.f64 (*.f64 a a) (*.f64 b b)))) (neg.f64 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 5) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 y-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 -1 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 5)) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2))) (*.f64 (*.f64 a a) (*.f64 b b))))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/2 (fma.f64 (/.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3)) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale))))) (pow.f64 (/.f64 -1 x-scale) 5)) (*.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2))) (*.f64 (*.f64 a a) (*.f64 b b))))) (neg.f64 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(fma.f64 4 (/.f64 (/.f64 (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 (*.f64 a a) (pow.f64 b 4))) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 b 4)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a 4)))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))) 2)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))))) (fma.f64 4 (/.f64 (/.f64 (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 (*.f64 a a) (pow.f64 b 4))) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 b 4)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a 4)))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 6) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))) 2)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))))) (fma.f64 4 (/.f64 (/.f64 (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 (*.f64 a a) (pow.f64 b 4))) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 6) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 4 (-.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (pow.f64 x-scale 4) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 b 6))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) 2))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))) 2))))))))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 b 4)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 6) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 4 (-.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 x-scale 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (pow.f64 b 6))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))))))))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))
(/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))
(/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 b b))) (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 5) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 b b))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 a) 5) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 x-scale 4)) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) 2)))) (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 b b))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 a) 5) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 (pow.f64 x-scale 4) (/.f64 1 (pow.f64 y-scale 4)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (pow.f64 b 4) (fma.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))))))))))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 -4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) 3) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (/.f64 -1 (pow.f64 a 3))) (*.f64 b b))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (/.f64 -1 (pow.f64 a 3))) (*.f64 b b))) (/.f64 (*.f64 -4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 5) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) 3) (*.f64 (pow.f64 y-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 a) 5) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 x-scale 4)) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) 2)))) (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))))))) (*.f64 b b))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (/.f64 -1 (pow.f64 a 3))) (*.f64 b b)))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (fma.f64 1/2 (fma.f64 (/.f64 (pow.f64 (/.f64 -1 a) 5) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 (pow.f64 x-scale 4) (/.f64 1 (pow.f64 y-scale 4)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (pow.f64 b 4) (fma.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))))))))) (*.f64 b b)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (/.f64 -1 (pow.f64 a 3))) (*.f64 b b)))) (/.f64 (*.f64 -4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (*.f64 b b))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (fma.f64 1/2 (/.f64 (pow.f64 y-scale 4) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))))) 2))))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (*.f64 b b)))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fma.f64 1/2 (/.f64 (pow.f64 y-scale 4) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))))) 2))))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (*.f64 b b)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 a 2))))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 y-scale 6) (pow.f64 x-scale 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 b b)) (*.f64 (*.f64 a a) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)))) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (pow.f64 a 4)) 2)))) (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))))) 2)))) (*.f64 x-scale x-scale))))) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 6)) (*.f64 (*.f64 a a) (*.f64 b b)))) (+.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (fma.f64 1/2 (/.f64 (pow.f64 y-scale 4) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))))) 2))))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (*.f64 b b))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 (fabs.f64 (*.f64 a a)) 3) (pow.f64 x-scale 4)) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 b b)) (*.f64 (*.f64 a a) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)))))) (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))))) 2)))) (*.f64 x-scale x-scale))))) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 6)) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fma.f64 1/2 (/.f64 (pow.f64 y-scale 4) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))))) 2))))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (*.f64 b b))))))))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 x-scale x-scale)) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 x-scale x-scale)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 1 y-scale) 5))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 x-scale x-scale)) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (pow.f64 x-scale 4) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) 2))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 x-scale x-scale)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 x-scale 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (fma.f64 -1 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (/.f64 (*.f64 (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 5))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (fma.f64 -1 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (pow.f64 x-scale 4) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)))) (pow.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) 2))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (/.f64 (*.f64 (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (fma.f64 1/2 (fma.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 x-scale 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))))) (neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))))
(sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))))) 2)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (pow.f64 b 4))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))))) (pow.f64 b 6)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2))) (*.f64 (*.f64 (pow.f64 y-scale 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2)))) (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) 2)) (*.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale))) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) 2))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (pow.f64 b 6))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))))) 2)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (pow.f64 b 4))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))))
(fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2))) (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3) (pow.f64 x-scale 4)))) (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale))) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) 2))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (pow.f64 b 6))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))))) 2)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (pow.f64 b 4))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))))
(*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)
(*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (/.f64 1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 b) 5) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 a a) 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 2))))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))) (fma.f64 1/2 (/.f64 (/.f64 1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 b) 5) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 a 6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 3) (pow.f64 x-scale 4)))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))) (fma.f64 1/2 (/.f64 (/.f64 1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))
(neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (/.f64 -1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 5) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 a 2) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) b)))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 b) 5) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 a a) 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 2))))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (/.f64 -1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 b) 5) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 a 6) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 3) (pow.f64 x-scale 4)))) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 1/2 (/.f64 (/.f64 -1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (-.f64 (*.f64 4 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (pow.f64 a 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))))
(+.f64 (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) (*.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))) (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2))))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))) (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2))))) (pow.f64 x-scale 4)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (pow.f64 b 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))) 2))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))))))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 y-scale 4)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (pow.f64 (sqrt.f64 (pow.f64 b 4)) 3))) (/.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) 2)) (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))) (pow.f64 x-scale 4))) (+.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (*.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))) (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2))))))))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 y-scale 4)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (pow.f64 (sqrt.f64 (pow.f64 b 4)) 3))) (/.f64 (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))) (pow.f64 x-scale 4))) (fma.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))) (-.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 y-scale y-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale))))))) 2)))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 1 x-scale) 3)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b)) (/.f64 1 (pow.f64 x-scale 3)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 x-scale 3)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 1 x-scale) 3)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b)) (/.f64 1 (pow.f64 x-scale 3)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 b b))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 b b))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 x-scale 3)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 1 x-scale) 3)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b)) (/.f64 1 (pow.f64 x-scale 3)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 b b))) (/.f64 (pow.f64 (/.f64 1 x-scale) 7) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale)))))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))) (fma.f64 1/2 (fma.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 1 x-scale) 5) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 x-scale) 7) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3)) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale)))))))) (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 x-scale 3)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))))
(fma.f64 4 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))))
(fma.f64 4 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 -1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 5) (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 5) (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2)) (pow.f64 (/.f64 -1 x-scale) 5)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) 7) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b)) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale))))) (*.f64 b b))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 5) (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)) (*.f64 b b))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) 7) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 y-scale 4) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3)) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 y-scale y-scale))))) (*.f64 b b))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 y-scale y-scale)))) 2)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 5) (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (/.f64 -1 (pow.f64 x-scale 3)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))))))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))
(+.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 6) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))) 2)) (*.f64 b b))) (+.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 6) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 b b))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 8) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (/.f64 1 (pow.f64 y-scale 2))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 6) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))) 2)) (*.f64 b b))) (+.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 8) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (*.f64 4 (-.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (pow.f64 x-scale 4) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 b 6))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) 2))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))) 2))))))) (*.f64 b b))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 6) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 b b))) (/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 a 8) (*.f64 4 (-.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 x-scale 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (pow.f64 b 6))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))))))))) (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 4) a) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 a (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 4) a) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 4) a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 1 a) -3)) (pow.f64 b 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (fma.f64 1/2 (/.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 x-scale 4)) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) 2)))) (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))))))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 4) a) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (fma.f64 1/2 (/.f64 (/.f64 1 (pow.f64 a 3)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 (pow.f64 x-scale 4) (/.f64 1 (pow.f64 y-scale 4)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (pow.f64 b 4) (fma.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))))))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 b 4) a) (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -3)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2)))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 a (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -3))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 a (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -3))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 a (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -3)))))
(fma.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) -1/2 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 a (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 3) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 b 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))) (pow.f64 (pow.f64 b 2) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 a (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 b 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -3)) (pow.f64 b 2)))))
(fma.f64 1/2 (/.f64 (/.f64 -1 (pow.f64 a 3)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 x-scale 4)) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) 2)))) (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 b 4) (-.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))))))))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 a (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -3))))))
(fma.f64 1/2 (/.f64 (/.f64 -1 (pow.f64 a 3)) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (*.f64 4 (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (pow.f64 y-scale 4)) (/.f64 (pow.f64 b 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 (pow.f64 x-scale 4) (/.f64 1 (pow.f64 y-scale 4)))))) (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 (pow.f64 b 4) (fma.f64 4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))))))))) (fma.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b)))) -1/2 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 a (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (*.f64 b b))))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -3))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2)))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 b 2))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b)))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 b 2)))))))
(fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))))) 2))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (*.f64 y-scale y-scale))) (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b))))))
(fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))))) 2))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (*.f64 y-scale y-scale))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 y-scale -2)) (pow.f64 b 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 b 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 x-scale 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2)))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (pow.f64 b 2)))))))
(fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))))) 2))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (*.f64 y-scale y-scale))) (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b)))) (*.f64 1/2 (/.f64 (pow.f64 y-scale 4) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 4) (pow.f64 (sqrt.f64 (pow.f64 a 4)) 2))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) 2)))))))))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))))) 2))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (*.f64 y-scale y-scale))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))) (/.f64 (*.f64 b b) (pow.f64 y-scale -2)))) (fma.f64 1/2 (/.f64 (pow.f64 y-scale 4) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale))))) (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 (fabs.f64 (*.f64 a a)) 3) (pow.f64 x-scale 4)) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)))))) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (-.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2))) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))))) 2)))) (*.f64 8 (/.f64 (fma.f64 a a (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b))))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2))))
(fma.f64 4 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))))
(fma.f64 4 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 4 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b)))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 4 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) 7) (*.f64 b b)) (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (pow.f64 x-scale 4) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) 2)) (*.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 (pow.f64 a 4) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 4 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) 7) (*.f64 b b)) (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 x-scale 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 (pow.f64 a 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 4 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2))))
(neg.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 y-scale) 3)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))
(fma.f64 -1 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))) (*.f64 4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -1 (pow.f64 y-scale 3)))))))
(fma.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 y-scale) 3)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 -1 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))) (*.f64 4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -1 (pow.f64 y-scale 3))))))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 7) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) 2)) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (pow.f64 a 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 y-scale) 3)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2)))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 7) (*.f64 b b)) (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (pow.f64 x-scale 4) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) 2)) (*.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 (pow.f64 a 4) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (neg.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2))) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 -1 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b))) (*.f64 4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 a a)) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -1 (pow.f64 y-scale 3)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 7) (*.f64 b b)) (/.f64 (*.f64 4 (-.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 x-scale 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)))))) (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 (pow.f64 a 4) (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) 2)) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))))) (fma.f64 4 (*.f64 (/.f64 (fma.f64 a a (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale))) (*.f64 y-scale (*.f64 b b)))))))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))
(sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 b 4))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2)))))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 b 4))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 b 6) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2))) (*.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2)) (*.f64 y-scale y-scale)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 b 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 b 6) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (-.f64 (/.f64 1 (pow.f64 x-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))) 2))) (*.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 b) -2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2)))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 b) -2)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 b) -2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 b) 2) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 b) -2))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (fma.f64 1/2 (/.f64 (pow.f64 b -2) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 b) -2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 1 b) -2)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 b) 2) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 b) -2) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 b) 4)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 2))))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (fma.f64 1/2 (/.f64 (pow.f64 b -2) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 3) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 b) 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 b) -2)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) -2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2)))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) -2)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) -2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) 2))) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) -2))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) 2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) -2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (pow.f64 (/.f64 -1 b) -2)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) 2))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 2))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) 4)))) (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) -2)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) 2))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))) 2)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) 3) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) 4)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 b) -2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4))))))))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))
(*.f64 (sqrt.f64 (pow.f64 b 4)) (pow.f64 x-scale -2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (sqrt.f64 (pow.f64 b 4)) (pow.f64 x-scale -2)))
(fma.f64 (sqrt.f64 (pow.f64 b 4)) (pow.f64 x-scale -2) (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (+.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (fma.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 b 4)) (*.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (fma.f64 1/2 (/.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (sqrt.f64 (pow.f64 b 4)) (pow.f64 x-scale -2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) (+.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2)) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (fma.f64 (pow.f64 x-scale -2) (sqrt.f64 (pow.f64 b 4)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 x-scale 4) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4))) (pow.f64 (sqrt.f64 (pow.f64 b 4)) 2)))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (fma.f64 1/2 (+.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 (pow.f64 b 4)) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 x-scale 4) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (pow.f64 b 4) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (pow.f64 b 4)))))) (*.f64 (sqrt.f64 (pow.f64 b 4)) (pow.f64 x-scale -2))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))
(sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 x-scale -2) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale y-scale))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 x-scale -2) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale y-scale))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 x-scale) 6) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale y-scale))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 (*.f64 a a) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (pow.f64 (/.f64 1 x-scale) 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2)))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 x-scale -2) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 y-scale y-scale))) (fma.f64 1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3) (*.f64 y-scale y-scale)) (*.f64 (*.f64 (*.f64 a a) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (pow.f64 (/.f64 1 x-scale) 6)))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))
(sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 x-scale) 6) (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))))) (+.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 x-scale) 6) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 3) (*.f64 y-scale y-scale)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 x-scale) 4) (/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))
(sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 a 4))) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 a 4))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 b b) (pow.f64 a 6)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2)))) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 a 4))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 b b) (pow.f64 a 6)) (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (fma.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) -2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) 2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 1 a) -2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) 2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) -2) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 a) 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) 2))) (*.f64 (*.f64 b b) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2)))))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) 2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 1 a) -2) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 a) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 y-scale 4))))) (*.f64 (*.f64 b b) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))))) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) -2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) -2) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) -2) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) 2))) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 (/.f64 -1 a) -2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 a) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) -2) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) 2))) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 b b) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))) (pow.f64 (/.f64 -1 a) 4))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) -2) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) 2)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (pow.f64 (/.f64 -1 a) 2))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 y-scale 4))))) (*.f64 (*.f64 b b) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))) 2))))) (/.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2))
(*.f64 (sqrt.f64 (pow.f64 a 4)) (pow.f64 y-scale -2))
(*.f64 (fabs.f64 (*.f64 a a)) (pow.f64 y-scale -2))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))))
(fma.f64 (sqrt.f64 (pow.f64 a 4)) (pow.f64 y-scale -2) (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
(fma.f64 (fabs.f64 (*.f64 a a)) (pow.f64 y-scale -2) (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)) (/.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale))) (fma.f64 (sqrt.f64 (pow.f64 a 4)) (pow.f64 y-scale -2) (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)) (/.f64 (fabs.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (fma.f64 (fabs.f64 (*.f64 a a)) (pow.f64 y-scale -2) (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale -2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 y-scale 4) (pow.f64 a 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 x-scale 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)) (/.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale))) (fma.f64 (sqrt.f64 (pow.f64 a 4)) (pow.f64 y-scale -2) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 a a) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (sqrt.f64 (pow.f64 a 4)) 2)))) (neg.f64 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)) (/.f64 (fabs.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (fma.f64 (fabs.f64 (*.f64 a a)) (pow.f64 y-scale -2) (fma.f64 1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 (pow.f64 (fabs.f64 (*.f64 a a)) 3) (*.f64 x-scale x-scale)) (*.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 a a) (pow.f64 y-scale 4))))) (neg.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))
(sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 y-scale) 4))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 y-scale) 4))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 6) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 y-scale) 4))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 y-scale) 6) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))
(fma.f64 1/2 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 y-scale) 4))) (fma.f64 -1 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 y-scale) 6) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2))))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))
(sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(fma.f64 -1 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (*.f64 a a) (*.f64 b b)))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(fma.f64 -1 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 y-scale) 4))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 (/.f64 -1 y-scale) 6) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(fma.f64 -1 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 y-scale) 4))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) 6)))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 x-scale (/.f64 (/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) x-scale))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a a)))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 a (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)))
(*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (/.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (*.f64 b b)))
(/.f64 1 (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (/.f64 1 (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 b (sqrt.f64 8)) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))))
(/.f64 1 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (/.f64 1 (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 b (sqrt.f64 8)) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (neg.f64 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b a) 2))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) a))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 a (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) b))
(*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (/.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2)) (*.f64 b b))
(*.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (/.f64 (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 2) b))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2))) a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (pow.f64 (*.f64 b a) 2)))
(/.f64 (*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))) (neg.f64 (pow.f64 (*.f64 a b) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2))) (neg.f64 (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (neg.f64 (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 2))) (*.f64 b (neg.f64 b)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2))) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) 1) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 x-scale (/.f64 (/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) x-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 a (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) 1) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (/.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (*.f64 b b)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) 1) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) 1) (*.f64 b (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (/.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 x-scale (/.f64 (/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) x-scale))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (*.f64 b b)) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (neg.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (/.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (neg.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (*.f64 b (neg.f64 b))) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (neg.f64 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 (*.f64 b b) a))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 a (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 (neg.f64 (*.f64 b b)) a))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a) a) (/.f64 (*.f64 (sqrt.f64 8) (neg.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) (*.f64 b a))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a) a) (/.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)))
(/.f64 x-scale (/.f64 (/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) x-scale))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (pow.f64 (*.f64 b a) 2))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a (*.f64 b b)))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 a (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) 1) (*.f64 a (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))))
(/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 a (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 b b))))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (neg.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (neg.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (*.f64 b (neg.f64 b))) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (neg.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (*.f64 a (neg.f64 (*.f64 b b))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a) a) (/.f64 (*.f64 (sqrt.f64 8) (neg.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) b))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (*.f64 a a) b))
(*.f64 (/.f64 (sqrt.f64 8) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))) (/.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (*.f64 b b)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 (neg.f64 (*.f64 a a)) b))
(*.f64 (/.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a) a) (/.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2) 2))
(fabs.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2) 3))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3) (pow.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2))) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2))) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 1))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))) 1)
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))) 2)) (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(*.f64 (cbrt.f64 (/.f64 8 (/.f64 (pow.f64 b 4) (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 1)
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3) 1/3)
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) 3)
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) 2)
(pow.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) -1)
(/.f64 1 (*.f64 (/.f64 b (sqrt.f64 8)) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))))
(sqrt.f64 (/.f64 (*.f64 8 (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))) 2)) (pow.f64 b 4)))
(sqrt.f64 (/.f64 8 (/.f64 (pow.f64 b 4) (pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))
(*.f64 (pow.f64 b -2) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))))
(*.f64 (pow.f64 b -2) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (log.f64 (exp.f64 (sqrt.f64 8)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)) 3))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) 3) (pow.f64 (*.f64 b b) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))) 3) (pow.f64 b 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) 1))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))) (pow.f64 b -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)))) 1)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 1)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 3) 1/3)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))) 3)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (pow.f64 (*.f64 b a) 2) 2)
(pow.f64 (pow.f64 (*.f64 a b) 2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 b a) 2) 4))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 b 4)) (pow.f64 a 4)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) 3))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(exp.f64 (*.f64 2 (log.f64 (pow.f64 (*.f64 b a) 2))))
(pow.f64 (pow.f64 (*.f64 a b) 2) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (pow.f64 (*.f64 b a) 2))) 1))
(pow.f64 (pow.f64 (*.f64 a b) 2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2))
(pow.f64 (pow.f64 (*.f64 a b) 2) 2)
(+.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (/.f64 a y-scale)) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (/.f64 (neg.f64 a) y-scale) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))) (fma.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))) (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))) (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)))) (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (pow.f64 y-scale -2) (*.f64 a a))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y-scale -2)) (*.f64 a a) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (pow.f64 y-scale -2) (neg.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (+.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (fma.f64 -1 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (fma.f64 -1 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (fma.f64 -1 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (+.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 -1 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))))
(+.f64 (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1)
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 1 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4))) (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (pow.f64 1 1/2) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 4))) (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b y-scale) 2) (pow.f64 (*.f64 x-scale a) 2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 y-scale b) 2) (pow.f64 (*.f64 a x-scale) 2)) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y-scale x-scale) 2)))))
(/.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b y-scale) 2) (pow.f64 (*.f64 x-scale a) 2))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y-scale b) 2) (pow.f64 (*.f64 a x-scale) 2))) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (/.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y-scale x-scale) 2))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (neg.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (fma.f64 b (/.f64 y-scale (/.f64 a y-scale)) (neg.f64 (*.f64 a (/.f64 x-scale (/.f64 b x-scale))))) (*.f64 (/.f64 y-scale (/.f64 a y-scale)) (/.f64 x-scale (/.f64 b x-scale))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (*.f64 x-scale x-scale) a)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (/.f64 y-scale (/.f64 a y-scale))) (*.f64 x-scale (*.f64 a x-scale))) (*.f64 x-scale (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale)))))
(/.f64 (-.f64 (/.f64 (*.f64 y-scale y-scale) a) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (-.f64 (/.f64 y-scale (/.f64 a y-scale)) (*.f64 a (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))) (/.f64 (*.f64 (*.f64 y-scale (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))) y-scale) a))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) a)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (+.f64 (*.f64 (*.f64 b (neg.f64 b)) (/.f64 y-scale (/.f64 a y-scale))) (*.f64 x-scale (*.f64 a x-scale))) (*.f64 (/.f64 y-scale (/.f64 a y-scale)) (*.f64 x-scale (neg.f64 x-scale))))
(/.f64 (/.f64 (fma.f64 (*.f64 b (neg.f64 b)) (/.f64 y-scale (/.f64 a y-scale)) (*.f64 x-scale (*.f64 a x-scale))) (*.f64 x-scale (neg.f64 x-scale))) (/.f64 y-scale (/.f64 a y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (fma.f64 (/.f64 b (/.f64 x-scale b)) (/.f64 y-scale (/.f64 a y-scale)) (neg.f64 (*.f64 a x-scale))) (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale))))
(/.f64 (fma.f64 (/.f64 y-scale (/.f64 a y-scale)) (/.f64 b (/.f64 x-scale b)) (neg.f64 (*.f64 a x-scale))) (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale))))
(/.f64 (-.f64 (*.f64 b (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 (*.f64 y-scale y-scale) b) (*.f64 (*.f64 a a) (/.f64 x-scale (/.f64 b x-scale)))) (*.f64 (*.f64 y-scale (/.f64 x-scale (/.f64 b x-scale))) y-scale))
(/.f64 (-.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 y-scale y-scale (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))) (*.f64 (*.f64 y-scale (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))) y-scale))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (neg.f64 x-scale))))
(/.f64 (fma.f64 (*.f64 y-scale y-scale) (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (neg.f64 x-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (/.f64 b (/.f64 x-scale b)) (*.f64 y-scale y-scale) (*.f64 x-scale (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 y-scale x-scale) y-scale))
(/.f64 (fma.f64 (*.f64 y-scale y-scale) (/.f64 b (/.f64 x-scale b)) (*.f64 x-scale (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 y-scale x-scale) y-scale))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) 1)) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 b (*.f64 (/.f64 y-scale a) (/.f64 y-scale a))) (/.f64 x-scale (/.f64 b x-scale))) (/.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale (/.f64 b x-scale))) y-scale) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) 1)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale)) (*.f64 x-scale (/.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 a a))))
(/.f64 (-.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) 1)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (/.f64 y-scale a) (/.f64 y-scale a)) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))) (/.f64 (*.f64 (*.f64 y-scale (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))) y-scale) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) 1)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a))))
(/.f64 (fma.f64 (*.f64 b (neg.f64 b)) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a)) (*.f64 x-scale x-scale)) (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (*.f64 x-scale 1)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (/.f64 b (/.f64 x-scale b)) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a))) x-scale) (/.f64 (*.f64 (*.f64 y-scale x-scale) y-scale) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 b (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (neg.f64 (*.f64 a a)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 b (*.f64 y-scale (neg.f64 y-scale))) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 x-scale (/.f64 b x-scale)))) (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (+.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (neg.f64 x-scale))))
(/.f64 (fma.f64 (*.f64 y-scale y-scale) (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (neg.f64 x-scale))))
(/.f64 (-.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (neg.f64 (*.f64 a a)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 y-scale (neg.f64 y-scale)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))) (neg.f64 (*.f64 (*.f64 y-scale (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))) y-scale)))
(/.f64 (fma.f64 y-scale (neg.f64 y-scale) (neg.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))))) (neg.f64 (*.f64 (*.f64 y-scale (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))) y-scale)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 y-scale (neg.f64 y-scale))) (*.f64 (*.f64 a a) (*.f64 x-scale (neg.f64 x-scale)))) (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (fma.f64 (*.f64 b (neg.f64 b)) (*.f64 y-scale (neg.f64 y-scale)) (*.f64 (*.f64 a a) (*.f64 x-scale (neg.f64 x-scale)))) (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (neg.f64 (*.f64 y-scale y-scale))) (*.f64 x-scale (neg.f64 (*.f64 a a)))) (*.f64 x-scale (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 b (/.f64 x-scale b)) (*.f64 y-scale (neg.f64 y-scale))) (*.f64 x-scale (neg.f64 (*.f64 a a)))) (*.f64 x-scale (*.f64 y-scale (neg.f64 y-scale))))
(/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))
(/.f64 (-.f64 (*.f64 y-scale b) (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 a (/.f64 y-scale a)))) (*.f64 y-scale (/.f64 x-scale (/.f64 b x-scale))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 (*.f64 y-scale (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (-.f64 y-scale (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) y-scale))
(/.f64 (-.f64 y-scale (*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (/.f64 a (/.f64 y-scale a)))) (*.f64 y-scale (*.f64 (/.f64 x-scale b) (/.f64 x-scale b))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 b b)) y-scale) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) y-scale))
(/.f64 (+.f64 (*.f64 y-scale (*.f64 b (neg.f64 b))) (*.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))) (*.f64 y-scale (*.f64 x-scale (neg.f64 x-scale))))
(/.f64 (fma.f64 y-scale (*.f64 b (neg.f64 b)) (*.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))) (*.f64 y-scale (*.f64 x-scale (neg.f64 x-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))
(/.f64 (-.f64 (*.f64 y-scale (/.f64 b (/.f64 x-scale b))) (*.f64 x-scale (/.f64 a (/.f64 y-scale a)))) (*.f64 y-scale x-scale))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) 1/2)
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1/2))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(fma.f64 (*.f64 b b) (pow.f64 x-scale -2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))

localize104.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.2b
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))
17.2b
(*.f64 (pow.f64 b 4) (pow.f64 a 4))
37.1b
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))
38.3b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
Compiler

Compiled 534 to 127 computations (76.2% saved)

series1.1s (0.9%)

Counts
4 → 72
Calls

42 calls:

TimeVariablePointExpression
58.0ms
x-scale
@inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
14.0ms
y-scale
@inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
5.0ms
b
@inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
5.0ms
a
@inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
5.0ms
b
@0
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
Compiler

Compiled 100090 to 80420 computations (19.7% saved)

rewrite58.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
382×add-sqr-sqrt_binary64
376×pow1_binary64
373×*-un-lft-identity_binary64
357×add-log-exp_binary64
357×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033181
1770179
Stop Event
node limit
Counts
4 → 68
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))
(*.f64 (pow.f64 b 4) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) -1/4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 2) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) 3) (pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b a) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b a) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (*.f64 b a) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b a) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a b) 4)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b a)) 4))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b a) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (pow.f64 (*.f64 b a) 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 1))))))

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Rules
655×associate-*l/_binary64
363×log-prod_binary64
339×distribute-rgt-in_binary64
329×distribute-lft-in_binary64
227×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02304408
15884008
227814005
Stop Event
node limit
Counts
140 → 116
Calls
Call 1
Inputs
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) -1/4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 1 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 2) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 1)
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 2)
(pow.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8))) (*.f64 b (*.f64 b (*.f64 a a)))))
(log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) 3) (pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b a) 4))) 1)
(pow.f64 (pow.f64 (*.f64 b a) 4) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 b a) 4)) 2)
(pow.f64 (*.f64 b a) 4)
(pow.f64 (*.f64 a b) 4)
(log.f64 (exp.f64 (pow.f64 (*.f64 b a) 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b a) 4))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b a) 4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b a) 4)))
(exp.f64 (log.f64 (pow.f64 (*.f64 b a) 4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 4)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 b a)) 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))
(*.f64 1 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) -1)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b a) -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (pow.f64 (*.f64 b a) 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 1))
Outputs
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (pow.f64 b 4) (pow.f64 (/.f64 -1 a) -4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 b 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 b 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 b 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 b 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 a b) 4)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 a b) 4)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 a b) 4)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 a b) 4)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) 4)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) 4)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) 4)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 b) 4)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))) (pow.f64 b 4))
(/.f64 (*.f64 (pow.f64 a -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 b 4))
(*.f64 (/.f64 (pow.f64 a -4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) 4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) 4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) 4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) 4) (pow.f64 b 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 3) 1/3)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 3)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 2)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) -1/4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 3))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) 1))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 1 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 2) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 3) 1/3)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 3)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 2)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(pow.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8))))) -1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(neg.f64 (/.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8))) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 3))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) 3) (pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 3)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) 1))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))) 8))) (*.f64 b (*.f64 (*.f64 a a) b)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4)))))) (pow.f64 (*.f64 a b) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b a) 4))) 1)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(pow.f64 (pow.f64 (*.f64 b a) 4) 1)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) 3)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 b a) 4)) 2)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(pow.f64 (*.f64 b a) 4)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(pow.f64 (*.f64 a b) 4)
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 b a) 4)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b a) 4))))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b a) 4)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b a) 4)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(exp.f64 (log.f64 (pow.f64 (*.f64 b a) 4)))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 4)) 1))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(exp.f64 (*.f64 (log.f64 (*.f64 b a)) 4))
(*.f64 (pow.f64 a 4) (pow.f64 b 4))
(pow.f64 (*.f64 a b) 4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(*.f64 1 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 3) 1/3)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 3)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 2)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) -1)
(/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b a) -4)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 3))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (pow.f64 (*.f64 b a) 4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 6) (pow.f64 (pow.f64 (*.f64 a b) 2) 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))) 1))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))

localize497.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
23.9b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.0b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
36.3b
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
39.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
Compiler

Compiled 1412 to 794 computations (43.8% saved)

series6.0s (5.2%)

Counts
2 → 2
Calls

30 calls:

TimeVariablePointExpression
119.0ms
a
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
24.0ms
b
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
24.0ms
angle
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
23.0ms
y-scale
@0
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
20.0ms
b
@inf
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
Compiler

Compiled 547980 to 406100 computations (25.9% saved)

rewrite83.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
698×pow1_binary64
656×add-log-exp_binary64
656×log1p-expm1-u_binary64
656×expm1-log1p-u_binary64
651×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062497
11448497
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))))))

simplify104.0ms (0.1%)

Algorithm
egg-herbie
Rules
763×fma-def_binary64
398×*-commutative_binary64
398×log-prod_binary64
247×exp-prod_binary64
233×cube-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01284676
13524559
217284547
354974487
Stop Event
node limit
Counts
20 → 36
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (pow.f64 (*.f64 a a) 2)) (*.f64 y-scale y-scale))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4))) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4))) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))))) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (/.f64 1 (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))) (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 x-scale) (fma.f64 b b (*.f64 a (neg.f64 a))))) (/.f64 y-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))))) (*.f64 b (*.f64 a (*.f64 -4 (*.f64 b a)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 2 (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)))) (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -4)))

localize972.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.8b
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
23.9b
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
24.1b
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
42.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
Compiler

Compiled 1614 to 957 computations (40.7% saved)

series3.0s (2.6%)

Counts
4 → 73
Calls

33 calls:

TimeVariablePointExpression
38.0ms
angle
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
28.0ms
a
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
20.0ms
y-scale
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
15.0ms
x-scale
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
11.0ms
angle
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
Compiler

Compiled 279560 to 206795 computations (26% saved)

rewrite67.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
686×pow1_binary64
647×add-log-exp_binary64
647×log1p-expm1-u_binary64
647×expm1-log1p-u_binary64
642×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059318
11375318
Stop Event
node limit
Counts
4 → 38
Calls
Call 1
Inputs
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 a (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))))))

simplify82.0ms (0.1%)

Algorithm
egg-herbie
Rules
408×fma-def_binary64
341×distribute-rgt-in_binary64
333×distribute-lft-in_binary64
314×unswap-sqr_binary64
313×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02574548
16944369
232944361
Stop Event
node limit
Counts
111 → 99
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(/.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) b)
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 a (*.f64 a -4))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) 1)
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(*.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) 1)
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 1 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(pow.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 a -4)))))
(log.f64 (exp.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))) (*.f64 y-scale y-scale))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4)) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 angle 5) 1/120) (fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 -1/5040 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) 1) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/720 (pow.f64 angle 6)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 y-scale y-scale))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (*.f64 b (*.f64 a a))) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) b) (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 y-scale y-scale))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (*.f64 b (*.f64 a a))) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) b) (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 y-scale y-scale))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (*.f64 b (*.f64 a a))) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) b) (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 y-scale y-scale))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (*.f64 b (*.f64 a a))) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) b) (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 x-scale a) (/.f64 x-scale a)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 x-scale a) (/.f64 x-scale a)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 x-scale a) (/.f64 x-scale a)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 x-scale a) (/.f64 x-scale a)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) b)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 1/4 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 a -2)) b))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 a -2) b) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 -1 a) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)) b)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 -1 a) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)) b)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 -1 a) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)) b)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) b))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))
(*.f64 1/4 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 -1 a) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)) b)
(/.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 b (*.f64 a (*.f64 a -4)))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) b)
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) 1)
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 (/.f64 -8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))) (*.f64 b b)) (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) 2)) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 a (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))))
(/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 -8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale) (fma.f64 b b (neg.f64 (*.f64 a a))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 a (*.f64 a (neg.f64 b))))))) (/.f64 b (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 a a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))) x-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 2 y-scale)))))) (*.f64 (*.f64 b (/.f64 (*.f64 -8 b) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))) (*.f64 b (*.f64 a (neg.f64 a))))))) (*.f64 b b)) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a (*.f64 a -4))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle)) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a -4)))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(*.f64 1 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))) (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))) 1)
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(neg.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 a -4)))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(log.f64 (exp.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))
(exp.f64 (log.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))))
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 b) (*.f64 a (*.f64 a -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 a -4) (*.f64 b a)))

eval4.0s (3.5%)

Compiler

Compiled 263405 to 149581 computations (43.2% saved)

prune863.0ms (0.7%)

Pruning

76 alts after pruning (76 fresh and 0 done)

PrunedKeptTotal
New1486681554
Fresh10818
Picked101
Done404
Total1501761577
Error
58.1b
Counts
1577 → 76
Alt Table
Click to see full alt table
StatusErrorProgram
62.7b
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
63.5b
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.8b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 1 (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
62.6b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.8b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.9b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (log.f64 (exp.f64 (pow.f64 (*.f64 b a) 4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.9b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (exp.f64 (log.f64 (pow.f64 (*.f64 b a) 4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.9b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
63.6b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
63.5b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4))) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
63.0b
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
63.2b
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.9b
(*.f64 1/4 (fma.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) -4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))))
63.4b
(*.f64 1/4 (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
62.1b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
62.1b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))
62.1b
(*.f64 1/4 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 3))
63.2b
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a a))))
63.3b
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) b)))
63.7b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
62.9b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 a b)))
63.3b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.2b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2)) (*.f64 b b)))
63.5b
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
63.5b
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 a 2)))
63.6b
(*.f64 1/4 (/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)))
63.6b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
63.5b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
63.9b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
63.9b
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
63.4b
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
62.4b
(*.f64 1/4 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))) 1))
63.5b
(*.f64 1/4 (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b))))))
64.0b
(*.f64 1/4 (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.7b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.6b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.5b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
64.0b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
62.7b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (/.f64 (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 2) b)))
63.9b
(*.f64 1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
63.7b
(*.f64 1/4 (*.f64 (/.f64 1 (*.f64 (/.f64 b (sqrt.f64 8)) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.5b
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))))
63.8b
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
63.9b
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))))
63.5b
(*.f64 1/4 (log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
62.2b
(*.f64 1/4 (exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
62.3b
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) -1/4) (pow.f64 (*.f64 x-scale y-scale) 2)))
62.8b
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
63.0b
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
Compiler

Compiled 13158 to 7910 computations (39.9% saved)

localize100.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.7b
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
7.0b
(/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))
9.6b
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
13.8b
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
Compiler

Compiled 373 to 157 computations (57.9% saved)

series1.2s (1%)

Counts
4 → 120
Calls

48 calls:

TimeVariablePointExpression
18.0ms
b
@0
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
12.0ms
a
@0
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
10.0ms
a
@inf
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
8.0ms
y-scale
@0
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
8.0ms
x-scale
@0
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
Compiler

Compiled 75285 to 60230 computations (20% saved)

rewrite93.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
418×expm1-udef_binary64
418×log1p-udef_binary64
250×add-sqr-sqrt_binary64
248×pow1_binary64
243×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02399
150897
2688697
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y-scale (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y-scale (*.f64 x-scale (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 2) (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) -2) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (*.f64 b a)) (/.f64 y-scale (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale 1) (/.f64 y-scale (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (pow.f64 (*.f64 b a) 2)) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale 1) (/.f64 x-scale (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 x-scale (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x-scale y-scale) (neg.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (/.f64 a y-scale)) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 b x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (/.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) (neg.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 3)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 4)) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))))

simplify125.0ms (0.1%)

Algorithm
egg-herbie
Rules
402×log-prod_binary64
350×associate-*r*_binary64
289×associate-*l*_binary64
270×times-frac_binary64
255×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05497955
115366926
260616926
Stop Event
node limit
Counts
261 → 309
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (*.f64 (pow.f64 (/.f64 1 b) 5) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 -1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (*.f64 (pow.f64 (/.f64 -1 b) 5) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 -1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)))))
(/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale)
(+.f64 (/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) 2)) (sqrt.f64 (pow.f64 b 2)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) 2)) (sqrt.f64 (pow.f64 b 2)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (pow.f64 b 2)) 2))))))))
(sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 6) (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))
(sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))
(sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 6) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2)))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))) 1)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)) 1)
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 1/2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 2)
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))) 1)
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 y-scale (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) x-scale)))
(*.f64 y-scale (*.f64 x-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 1)
(*.f64 1 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 2) (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 y-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 x-scale y-scale))
(*.f64 (/.f64 x-scale (*.f64 b a)) (/.f64 y-scale (*.f64 b a)))
(*.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))
(*.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (/.f64 x-scale 1) (/.f64 y-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 y-scale (pow.f64 (*.f64 b a) 2)) x-scale)
(*.f64 (/.f64 y-scale 1) (/.f64 x-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 x-scale (*.f64 b b)))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)))
(pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 1)
(pow.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) -1)
(neg.f64 (/.f64 (*.f64 x-scale y-scale) (neg.f64 (pow.f64 (*.f64 b a) 2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) (pow.f64 (*.f64 b a) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))))
(cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(log1p.f64 (expm1.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(exp.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 1))
(+.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (/.f64 a y-scale)) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (/.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4))
(*.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) (neg.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 3)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))
(fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 4)) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b)
(*.f64 (sqrt.f64 (pow.f64 x-scale -2)) b)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 b (*.f64 y-scale y-scale))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b))
(fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2))) b) (*.f64 (sqrt.f64 (pow.f64 x-scale -2)) b))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 b (*.f64 y-scale y-scale))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b)))
(fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2))) b) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2)))) 2) (sqrt.f64 (pow.f64 x-scale -2))) (/.f64 1 (pow.f64 b 3))) (*.f64 (sqrt.f64 (pow.f64 x-scale -2)) b)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (*.f64 (pow.f64 (/.f64 1 b) 5) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 b (*.f64 y-scale y-scale))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 b) 5)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b))))
(fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2))) b) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2)))) 2) (pow.f64 (/.f64 1 b) 5)) (pow.f64 (sqrt.f64 (pow.f64 x-scale -2)) 3)) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2)))) 2) (sqrt.f64 (pow.f64 x-scale -2))) (/.f64 1 (pow.f64 b 3))) (*.f64 (sqrt.f64 (pow.f64 x-scale -2)) b))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b))
(*.f64 (sqrt.f64 (pow.f64 x-scale -2)) (neg.f64 b))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 b (*.f64 y-scale y-scale))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b)))
(-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2))) b) 1/2) (*.f64 (sqrt.f64 (pow.f64 x-scale -2)) b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 -1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b))))
(fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 (pow.f64 b 3)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 b (*.f64 y-scale y-scale))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2)))) 2) (sqrt.f64 (pow.f64 x-scale -2))) (/.f64 -1 (pow.f64 b 3))) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2))) b) 1/2) (*.f64 (sqrt.f64 (pow.f64 x-scale -2)) b)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (*.f64 (pow.f64 (/.f64 -1 b) 5) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2) (pow.f64 (/.f64 -1 b) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (*.f64 b (pow.f64 y-scale 2))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) b)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) 5)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) 2) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 (pow.f64 b 3)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 b (*.f64 y-scale y-scale))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) b)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2)))) 2) (pow.f64 (/.f64 -1 b) 5)) (pow.f64 (sqrt.f64 (pow.f64 x-scale -2)) 3)) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2)))) 2) (sqrt.f64 (pow.f64 x-scale -2))) (/.f64 -1 (pow.f64 b 3))) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 x-scale -2))) b) 1/2) (*.f64 (sqrt.f64 (pow.f64 x-scale -2)) b))))
(/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale)
(/.f64 (sqrt.f64 (*.f64 b b)) x-scale)
(/.f64 (fabs.f64 b) x-scale)
(+.f64 (/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 b b)) x-scale) (*.f64 -1/2 (*.f64 (/.f64 x-scale (sqrt.f64 (*.f64 b b))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) 2)) (sqrt.f64 (pow.f64 b 2)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 x-scale 3) (/.f64 (sqrt.f64 (*.f64 b b)) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 b b))))) 2))) (+.f64 (/.f64 (sqrt.f64 (*.f64 b b)) x-scale) (*.f64 -1/2 (*.f64 (/.f64 x-scale (sqrt.f64 (*.f64 b b))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x-scale 3) (fabs.f64 b)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 b))) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) 2)) (sqrt.f64 (pow.f64 b 2)))) (+.f64 (/.f64 (sqrt.f64 (pow.f64 b 2)) x-scale) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 5) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 b 2)) (pow.f64 y-scale 2)))) 2) (pow.f64 a 2))) (*.f64 (sqrt.f64 (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (pow.f64 b 2)) 2))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 x-scale 3) (/.f64 (sqrt.f64 (*.f64 b b)) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 b b))))) 2))) (+.f64 (/.f64 (sqrt.f64 (*.f64 b b)) x-scale) (fma.f64 -1/2 (*.f64 (/.f64 x-scale (sqrt.f64 (*.f64 b b))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 -1/4 (/.f64 (pow.f64 x-scale 5) (/.f64 (*.f64 (sqrt.f64 (*.f64 b b)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (*.f64 b b)) 2))) (*.f64 (*.f64 a a) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 b b))))) 2))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x-scale 3) (fabs.f64 b)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 b))) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale))) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 x-scale 5) (fabs.f64 b))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 b))) 2) (*.f64 b b)))))
(sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 (/.f64 -1/2 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 a 4))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 -1/2 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 a 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 6) (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a 6) (pow.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) 2)) (/.f64 (pow.f64 (/.f64 (/.f64 -1/2 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) 2) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 (/.f64 -1/2 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 a 4))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a 6) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 3))) (pow.f64 (/.f64 (/.f64 -1/2 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 -1/2 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 a 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 -1/2 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 y-scale) 2))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 -1/2 (*.f64 (/.f64 a (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) a)) (pow.f64 y-scale -2)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 y-scale) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 1 y-scale) 4) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) 2))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))
(fma.f64 -1/2 (*.f64 (/.f64 a (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) a)) (pow.f64 y-scale -2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) 4) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 a a))) 2)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 6) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 y-scale) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 1 y-scale) 4) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (/.f64 1 y-scale) 6) (/.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) 3) (*.f64 (*.f64 a a) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) 2)))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))))
(fma.f64 -1/2 (*.f64 (/.f64 a (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) a)) (pow.f64 y-scale -2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) 4) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 a a))) 2)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 a a))) 2) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 6))) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 3)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (*.f64 a a)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1 y-scale) 4) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 4) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 a a))) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (*.f64 a a)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 6) (pow.f64 a 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 4) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) 2) (/.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) 3) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 6)))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1 y-scale) 4) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a a))) (sqrt.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 a a))) 2) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 3)) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 6))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 4) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 a a))) 2)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (*.f64 a a)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 x-scale y-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 a -2)) (*.f64 b b))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 a -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 y-scale (/.f64 (*.f64 b b) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 y-scale (/.f64 (*.f64 b b) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 y-scale (/.f64 (*.f64 b b) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 y-scale (/.f64 (*.f64 b b) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2))))
(*.f64 (/.f64 y-scale (*.f64 b b)) (*.f64 x-scale (pow.f64 (/.f64 -1 a) 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 x-scale y-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) x-scale) (pow.f64 b -2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)))
(/.f64 (*.f64 y-scale (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)))
(*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(neg.f64 (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 (pow.f64 x-scale -2) (*.f64 b b))
(+.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(neg.f64 (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (pow.f64 x-scale -2) (*.f64 b b) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(neg.f64 (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(fma.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (neg.f64 (pow.f64 (/.f64 1 a) -2)) (*.f64 y-scale y-scale))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2)))
(neg.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (neg.f64 (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale y-scale))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)))
(neg.f64 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (*.f64 a a) (neg.f64 (pow.f64 y-scale -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 y-scale -2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(fma.f64 (neg.f64 (pow.f64 (/.f64 -1 y-scale) 2)) (*.f64 a a) (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(fma.f64 (neg.f64 (pow.f64 (/.f64 -1 y-scale) 2)) (*.f64 a a) (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(fma.f64 -1 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2)) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(fma.f64 (neg.f64 (pow.f64 (/.f64 -1 y-scale) 2)) (*.f64 a a) (pow.f64 (/.f64 b x-scale) 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) (pow.f64 (/.f64 a y-scale) 4)))))
(pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))) 1)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)) 1)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))) (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))) (cbrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))) (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))) (cbrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8))))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8))))))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (sqrt.f64 (*.f64 x-scale y-scale))) (*.f64 b a))
(*.f64 (*.f64 b a) (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (sqrt.f64 (*.f64 x-scale y-scale))))
(pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 1/2)
(sqrt.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))
(sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)) 1)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8))) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 3)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 2)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4)))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2))
(sqrt.f64 (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))
(sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (sqrt.f64 8))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 1))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 b a) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))) 1)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 y-scale (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) x-scale)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 y-scale (*.f64 x-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 1)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 1 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 2))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 2) (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (*.f64 b a) -2) (cbrt.f64 (*.f64 x-scale y-scale))))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale y-scale))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (*.f64 y-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 y-scale (*.f64 (neg.f64 x-scale) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2)))))
(/.f64 y-scale (/.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (neg.f64 x-scale)))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 x-scale y-scale))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 x-scale (*.f64 b a)) (/.f64 y-scale (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale 1) (/.f64 y-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 y-scale (pow.f64 (*.f64 b a) 2)) x-scale)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 y-scale 1) (/.f64 x-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))) (cbrt.f64 (pow.f64 (*.f64 b a) 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 x-scale (*.f64 b b)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b b)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 1)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(pow.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 3) 1/3)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 3)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) -1)
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(neg.f64 (/.f64 (*.f64 x-scale y-scale) (neg.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 y-scale (*.f64 (neg.f64 x-scale) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2)))))
(/.f64 y-scale (/.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) (neg.f64 x-scale)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))))))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2))) 3))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(expm1.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(log1p.f64 (expm1.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(exp.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) 1))
(*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(+.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (/.f64 a y-scale)) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (/.f64 (neg.f64 a) y-scale) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 0 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 1 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (/.f64 (neg.f64 a) y-scale) (/.f64 a y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 0 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 1 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4) (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (/.f64 1 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) (pow.f64 (/.f64 a y-scale) 4))))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (/.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4)) (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1/4))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 4))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (/.f64 1 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) (pow.f64 (/.f64 a y-scale) 4))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (/.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (/.f64 1 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) (pow.f64 (/.f64 a y-scale) 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (/.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) (pow.f64 (/.f64 a y-scale) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) (neg.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) 3)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (/.f64 1 (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 6) (pow.f64 (/.f64 a y-scale) 6)) (+.f64 (pow.f64 (/.f64 b x-scale) 4) (+.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) (pow.f64 (/.f64 a y-scale) 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) 1/2)
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 4)) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 4)) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2)) (pow.f64 (/.f64 a y-scale) 2))

localize104.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.9b
(+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale)))
17.2b
(*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2))
24.0b
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b))
30.2b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
Compiler

Compiled 589 to 103 computations (82.5% saved)

series422.0ms (0.4%)

Counts
3 → 132
Calls

36 calls:

TimeVariablePointExpression
7.0ms
x-scale
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
4.0ms
y-scale
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
4.0ms
y-scale
@-inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
4.0ms
x-scale
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
3.0ms
b
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
Compiler

Compiled 41470 to 33560 computations (19.1% saved)

rewrite55.0ms (0%)

Algorithm
batch-egg-rewrite
Rules
407×add-sqr-sqrt_binary64
404×pow1_binary64
402×*-un-lft-identity_binary64
379×add-log-exp_binary64
379×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify144.0ms (0.1%)

Algorithm
egg-herbie
Rules
528×times-frac_binary64
433×associate-*r*_binary64
347×associate-*l*_binary64
335×associate-/l*_binary64
300×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036810069
111888397
265457207
Stop Event
node limit
Counts
192 → 183
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 (/.f64 1 y-scale) 5))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))))))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 5) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 b b))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)))) 1)
(*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (/.f64 1 (*.f64 b b)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) 2)
(pow.f64 (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2))))) -1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))) 1)
(*.f64 1 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(*.f64 (hypot.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (hypot.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3) (pow.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) (-.f64 (pow.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) 2) (*.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) (pow.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) 2)) (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(pow.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 1)
(pow.f64 (pow.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))) 3)
(pow.f64 (hypot.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)
(log.f64 (exp.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) (exp.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (exp.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 3))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(exp.f64 (log.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (/.f64 1 (*.f64 x-scale y-scale)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))
(fma.f64 1 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 2) (cbrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(fma.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
Outputs
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(neg.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(neg.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(neg.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(neg.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (/.f64 (/.f64 x-scale b) b) (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 y-scale))) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0)
(*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 (*.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (/.f64 x-scale b) b) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 y-scale))) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (neg.f64 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 y-scale 0)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))))
(/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))))
(+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(+.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))))) (*.f64 y-scale (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))))
(+.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))))) (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))))
(+.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))))) 0)
(+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))))
(+.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) y-scale) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) 2))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))))
(+.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))))) (fma.f64 -1/2 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a (*.f64 a (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))) (pow.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))) (/.f64 0 (*.f64 x-scale x-scale))) 2)))) (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))))))))
(+.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))))) (+.f64 (*.f64 x-scale (*.f64 x-scale 0)) 0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 (/.f64 1 y-scale) 5))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 x-scale 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) 2) (*.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (/.f64 1 y-scale) 5)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))) (+.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) y-scale) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) 2))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 (*.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))) (*.f64 a (*.f64 b (*.f64 a b)))) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))) (/.f64 0 (*.f64 x-scale x-scale))) 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 5) 0))) (+.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))))) (fma.f64 -1/2 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a (*.f64 a (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))) (pow.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))) (/.f64 0 (*.f64 x-scale x-scale))) 2)))) (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))))))
(+.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))))) (+.f64 (+.f64 (*.f64 x-scale (*.f64 x-scale 0)) 0) 0))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))))
(/.f64 (neg.f64 y-scale) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(/.f64 (neg.f64 y-scale) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))))
(/.f64 (neg.f64 y-scale) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(/.f64 (neg.f64 y-scale) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) y-scale) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) 2) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))) (*.f64 (*.f64 x-scale x-scale) (/.f64 -1 (pow.f64 y-scale 3))))) (neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))) (/.f64 0 (*.f64 x-scale x-scale))) 2) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a (*.f64 a (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))) (pow.f64 (/.f64 -1 y-scale) 3)))) (/.f64 (neg.f64 y-scale) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))))
(-.f64 (*.f64 x-scale (*.f64 x-scale 0)) (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 5) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) y-scale) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))) 2) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))) (*.f64 (*.f64 x-scale x-scale) (/.f64 -1 (pow.f64 y-scale 3))))) (neg.f64 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3)))))) (/.f64 0 (*.f64 x-scale x-scale))) 2) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a (*.f64 a (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))) (pow.f64 (/.f64 -1 y-scale) 3)))) (/.f64 (neg.f64 y-scale) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))))
(-.f64 (*.f64 x-scale (*.f64 x-scale 0)) (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b)
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) b))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))) b))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b))))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 y-scale))) (*.f64 x-scale (*.f64 b b)))
0
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 y-scale))) (*.f64 x-scale (*.f64 b b)))
0
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))) (pow.f64 b 2))
(/.f64 (*.f64 a a) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 a a) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 (*.f64 b b) 3)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b) (/.f64 (pow.f64 (/.f64 -1 a) -2) b))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (/.f64 (*.f64 4 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (pow.f64 (*.f64 b b) 2)) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b))) (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b))) (/.f64 (*.f64 (pow.f64 b 4) 0) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b))) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (/.f64 (*.f64 4 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (pow.f64 (*.f64 b b) 2)) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b))) (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b))) (/.f64 (*.f64 (pow.f64 b 4) 0) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b))) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (/.f64 (*.f64 4 (*.f64 (*.f64 (/.f64 1 (pow.f64 y-scale 3)) (pow.f64 (*.f64 b b) 2)) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (*.f64 a a))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) (*.f64 y-scale (*.f64 b b))) (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (*.f64 x-scale x-scale) (*.f64 b b))) (/.f64 (*.f64 (pow.f64 b 4) 0) (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 y-scale (*.f64 b b))) 0)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) y-scale)) (*.f64 b b))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) y-scale)) (*.f64 b b))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) y-scale)) (*.f64 b b))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) y-scale)) (*.f64 b b))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) y-scale)) (*.f64 b b))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) y-scale)) (*.f64 b b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 (*.f64 b b) 3))))) y-scale)) (*.f64 b b))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) y-scale)) (*.f64 b b))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 y-scale))) (*.f64 x-scale (*.f64 b b)))
0
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 0 y-scale))) (*.f64 x-scale (*.f64 b b)))
0
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (*.f64 2 (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2) 0)
(*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (*.f64 2 (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2) 0)
(*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 (*.f64 2 (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2) 0)
(*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 2 (*.f64 b b)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 2 (pow.f64 (/.f64 b x-scale) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b)) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b (*.f64 a b))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 b b))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b)) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b (*.f64 a b))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3) 1/3)
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) b) (/.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)))) 1)
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (/.f64 1 (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) 1)
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) 3)
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))) 2)
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(pow.f64 (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2))))) -1)
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) 3))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 2)))) (*.f64 b b))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))) 1)
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(*.f64 1 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(*.f64 (hypot.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (hypot.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3) (pow.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) (-.f64 (pow.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) 2) (*.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3) (pow.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) (-.f64 (pow.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) 2) (*.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3) (pow.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4) (*.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) (-.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 6) (pow.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4) (*.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) (-.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) (pow.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) 2)) (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) (pow.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) 2)) (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4) (pow.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) 2)) (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))))
(pow.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 1)
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 3) 1/3)
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))) 3)
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(pow.f64 (hypot.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(log.f64 (exp.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(log.f64 (*.f64 (exp.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) (exp.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(log.f64 (*.f64 (exp.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (exp.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 3))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(exp.f64 (log.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))))
(+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (/.f64 1 (*.f64 x-scale y-scale)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 1 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))))
(+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 1 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) 2) (cbrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))))
(+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (sqrt.f64 (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)))
(+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (sqrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))))
(+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))
(fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (/.f64 (fma.f64 y-scale (*.f64 (/.f64 b x-scale) b) (neg.f64 (/.f64 x-scale (/.f64 y-scale (*.f64 a a))))) (*.f64 x-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(fma.f64 (*.f64 b b) (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale))))
(+.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))

localize108.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.5b
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
15.8b
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
37.1b
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))
38.3b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
Compiler

Compiled 585 to 133 computations (77.3% saved)

series938.0ms (0.8%)

Counts
4 → 72
Calls

42 calls:

TimeVariablePointExpression
11.0ms
a
@0
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
2.0ms
b
@0
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
2.0ms
a
@inf
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
2.0ms
x-scale
@inf
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))
2.0ms
a
@inf
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))
Compiler

Compiled 99850 to 80180 computations (19.7% saved)

rewrite55.0ms (0%)

Algorithm
batch-egg-rewrite
Rules
423×add-sqr-sqrt_binary64
417×pow1_binary64
414×*-un-lft-identity_binary64
394×add-log-exp_binary64
394×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038199
1879199
Stop Event
node limit
Counts
4 → 43
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x-scale y-scale) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 x-scale y-scale))))))))

simplify72.0ms (0.1%)

Algorithm
egg-herbie
Rules
527×distribute-rgt-in_binary64
518×distribute-lft-in_binary64
434×unswap-sqr_binary64
218×associate-/l/_binary64
177×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01683646
14073288
220503288
Stop Event
node limit
Counts
115 → 91
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 1 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 1)
(neg.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8))) (*.f64 b (*.f64 b (*.f64 a a)))))
(log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))) 1)
(*.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1)
(log.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 x-scale y-scale))))
Outputs
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (*.f64 (pow.f64 b -4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 a 4))
(*.f64 (/.f64 (pow.f64 b -4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (pow.f64 b -4) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 a 2) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 a -4))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 y-scale y-scale) (pow.f64 a -4))))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 b 4) (pow.f64 a -4)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a -4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 (/.f64 -1 a) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 (/.f64 -1 a) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 (/.f64 -1 a) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 (pow.f64 b 2) 2))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 (/.f64 -1 a) 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 b b) 2)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 b 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 y-scale (/.f64 (pow.f64 b 4) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 b b) 2)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 b 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 y-scale (/.f64 (pow.f64 b 4) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 b b) 2)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 b 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 y-scale (/.f64 (pow.f64 b 4) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 b b) 2)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 b 4)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 a 4)) (/.f64 y-scale (/.f64 (pow.f64 b 4) y-scale)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 b b) 2)) (pow.f64 a 4))
(/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 b 4)) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 b b) 2)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (/.f64 x-scale (/.f64 (pow.f64 b 4) x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (*.f64 (/.f64 x-scale (pow.f64 b 4)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 b b) 2)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (/.f64 x-scale (/.f64 (pow.f64 b 4) x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (*.f64 (/.f64 x-scale (pow.f64 b 4)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 b b) 2)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (/.f64 x-scale (/.f64 (pow.f64 b 4) x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (*.f64 (/.f64 x-scale (pow.f64 b 4)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 b b) 2)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (/.f64 x-scale (/.f64 (pow.f64 b 4) x-scale)) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (*.f64 (/.f64 x-scale (pow.f64 b 4)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) -2) (pow.f64 a 4)))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2)))
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2)))
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2)))
(*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2))
(*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2)))
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4)))) (*.f64 (*.f64 (*.f64 b b) a) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a)))) 1/4))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(*.f64 1 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))) (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(neg.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8))) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(log.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))) 8))) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) a) a))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 8 (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (*.f64 b (*.f64 b (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))) 1)
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 1 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 1)
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 4)))
(/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (*.f64 x-scale y-scale) 2)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 x-scale y-scale))))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)

localize87.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.0b
(/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))
10.2b
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale))
13.8b
(sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
19.7b
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))
Compiler

Compiled 343 to 144 computations (58% saved)

series1.2s (1%)

Counts
3 → 48
Calls

36 calls:

TimeVariablePointExpression
10.0ms
a
@0
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale))
10.0ms
a
@0
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))
9.0ms
a
@inf
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))
7.0ms
a
@inf
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale))
7.0ms
b
@inf
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale))
Compiler

Compiled 110960 to 90875 computations (18.1% saved)

rewrite60.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
304×add-sqr-sqrt_binary64
303×pow1_binary64
298×*-un-lft-identity_binary64
284×add-log-exp_binary64
284×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027143
1611143
Stop Event
node limit
Counts
3 → 118
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale))
(/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 x-scale x-scale) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 b (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b b)) (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale))) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 x-scale x-scale) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) b) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) b) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) b) (/.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 1) (/.f64 (*.f64 x-scale x-scale) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale x-scale) 1) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) 1) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) 1) (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 x-scale x-scale) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 x-scale (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 x-scale x-scale) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 b (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3) (pow.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x-scale 4) (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) x-scale) (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3) (pow.f64 (*.f64 x-scale x-scale) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale x-scale) 3) (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x-scale (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 2) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) -2) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale 1) (/.f64 y-scale (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (*.f64 b a)) (/.f64 y-scale (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale 1) (/.f64 x-scale (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (pow.f64 (*.f64 b a) 2)) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 y-scale (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b b)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x-scale y-scale) (neg.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 1))))))

simplify106.0ms (0.1%)

Algorithm
egg-herbie
Rules
618×log-prod_binary64
426×associate-/l*_binary64
389×log-div_binary64
386×associate-*l/_binary64
344×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03616874
111356685
259356685
Stop Event
node limit
Counts
166 → 163
Calls
Call 1
Inputs
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 x-scale x-scale) b))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 b (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b b)) (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(*.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b b)))
(*.f64 (/.f64 1 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 1 b) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale))) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 x-scale x-scale) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) b) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) b) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) b))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) b) (/.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) b))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 1) (/.f64 (*.f64 x-scale x-scale) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 x-scale x-scale) 1) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) 1) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) 1) (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 x-scale x-scale) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(*.f64 (/.f64 1 (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 x-scale (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(pow.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 x-scale x-scale) b))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 b (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3) (pow.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))) 1)
(/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8))))
(/.f64 1 (/.f64 b (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) b)
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (neg.f64 b))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 1) b)
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (sqrt.f64 b)) (sqrt.f64 b))
(pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 3)
(pow.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) 2)
(sqrt.f64 (*.f64 (pow.f64 x-scale 4) (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) x-scale) (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3) (pow.f64 (*.f64 x-scale x-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale x-scale) 3) (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))) 1)
(*.f64 x-scale (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) y-scale)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 1 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 2) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (*.f64 y-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 x-scale y-scale))
(*.f64 (/.f64 x-scale 1) (/.f64 y-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 b a)) (/.f64 y-scale (*.f64 b a)))
(*.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))
(*.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (/.f64 y-scale 1) (/.f64 x-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (pow.f64 (*.f64 b a) 2)) y-scale)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 y-scale (*.f64 a a)))
(*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b b)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) -1)
(neg.f64 (/.f64 (*.f64 x-scale y-scale) (neg.f64 (pow.f64 (*.f64 b a) 2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) (pow.f64 (*.f64 b a) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 1))
Outputs
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale y-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 b -2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 y-scale x-scale)) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 b -2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 b -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2))) (pow.f64 a 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 b) 2)) (*.f64 a a))
(*.f64 (/.f64 x-scale (*.f64 a a)) (*.f64 y-scale (pow.f64 (/.f64 -1 b) 2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 a -2))) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale x-scale)) (pow.f64 b 2))
(/.f64 x-scale (/.f64 (*.f64 b b) (*.f64 y-scale (pow.f64 a -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale (pow.f64 a -2)))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 a) 2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (/.f64 b y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) 2) b))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 a) 2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (/.f64 b y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) 2) b))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 a) 2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (/.f64 b y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) 2) b))
(/.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (/.f64 -1 a) 2))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 a) 2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (/.f64 b y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) 2) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 x-scale x-scale) b))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(pow.f64 (*.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 x-scale a) y-scale) (sqrt.f64 b)) (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))))) 2)
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 b (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 b (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b b)) (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b b)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 1 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 1 b) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale))) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 x-scale x-scale) b))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) b) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) b) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) b))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) b) (/.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) b))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 1) (/.f64 (*.f64 x-scale x-scale) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 x-scale x-scale) 1) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) 1) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) 1) (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 x-scale x-scale) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 x-scale (/.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))) x-scale))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 x-scale (/.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))) x-scale))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 x-scale (/.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))) 2) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))) 2) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)))
(*.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 x-scale (/.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))) x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 x-scale (/.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)))
(*.f64 (/.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))) (pow.f64 (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (/.f64 x-scale (cbrt.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)))) x-scale))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(pow.f64 (*.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 x-scale a) y-scale) (sqrt.f64 b)) (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))))) 2)
(*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(pow.f64 (*.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 x-scale a) y-scale) (sqrt.f64 b)) (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(pow.f64 (*.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 x-scale a) y-scale) (sqrt.f64 b)) (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))))) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(pow.f64 (*.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 x-scale a) y-scale) (sqrt.f64 b)) (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))))) 2)
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 x-scale (*.f64 (/.f64 a y-scale) (sqrt.f64 b))))
(pow.f64 (*.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 x-scale a) y-scale) (sqrt.f64 b)) (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 3) 1/3)
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(pow.f64 (/.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (sqrt.f64 b))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 x-scale a) y-scale) (sqrt.f64 b)) (sqrt.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (sqrt.f64 8) b))))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 x-scale x-scale) b))) -1)
(/.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 x-scale x-scale)) b) (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8)))))
(/.f64 (*.f64 (/.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b)) (*.f64 (/.f64 b (sqrt.f64 8)) (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (*.f64 b a) 2))) y-scale)))
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 b (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 b (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) 2))
(fabs.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))))))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))) 3))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3) (pow.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) 3)))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2)))) 1))
(*.f64 (/.f64 x-scale (/.f64 b x-scale)) (/.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 x-scale x-scale) (/.f64 (sqrt.f64 8) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))) 1)
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 b (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8))))
(*.f64 (/.f64 x-scale (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale)))) (/.f64 x-scale (/.f64 b (sqrt.f64 8))))
(*.f64 (*.f64 (/.f64 x-scale x-scale) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (*.f64 (/.f64 x-scale b) (sqrt.f64 8)))
(/.f64 1 (/.f64 b (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) b)
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (neg.f64 b))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 1) b)
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 1)
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3) 1/3)
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 3)
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(pow.f64 (*.f64 x-scale (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(sqrt.f64 (*.f64 (pow.f64 x-scale 4) (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) x-scale) (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (log.f64 (pow.f64 (exp.f64 x-scale) x-scale)))
(*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 x-scale (log.f64 (exp.f64 x-scale)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale)) 3))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3) (pow.f64 (*.f64 x-scale x-scale) 3)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale x-scale) 3) (pow.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 1))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (*.f64 x-scale x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))) 1)
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 x-scale (/.f64 1 (/.f64 (pow.f64 (*.f64 b a) 2) y-scale)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 1 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 2) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 y-scale (neg.f64 x-scale)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 y-scale (neg.f64 x-scale)) 1) (neg.f64 (pow.f64 (*.f64 b a) 2)))
(/.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) y-scale))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 x-scale y-scale))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale 1) (/.f64 y-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (*.f64 b a)) (/.f64 y-scale (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 y-scale 1) (/.f64 x-scale (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (pow.f64 (*.f64 b a) 2)) y-scale)
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (/.f64 (*.f64 x-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (/.f64 (*.f64 x-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (/.f64 (*.f64 x-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (cbrt.f64 (pow.f64 (*.f64 b a) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (/.f64 (*.f64 x-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 y-scale (*.f64 a a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b b)) (/.f64 (cbrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a a)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 1)
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 3) 1/3)
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 3)
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2)
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) -1)
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(neg.f64 (/.f64 (*.f64 x-scale y-scale) (neg.f64 (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 y-scale (neg.f64 x-scale)) 1) (neg.f64 (pow.f64 (*.f64 b a) 2)))
(/.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (pow.f64 (*.f64 b a) 2)) y-scale))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) (pow.f64 (*.f64 b a) -2)))
(*.f64 (pow.f64 (*.f64 b a) -2) (log.f64 (pow.f64 (exp.f64 x-scale) y-scale)))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 y-scale (log.f64 (exp.f64 x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2)) 3))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) -2))) 1))
(*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a))
(*.f64 x-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))

localize112.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.2b
(*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))
16.7b
(sqrt.f64 (pow.f64 (pow.f64 b 2) 2))
21.7b
(*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))
39.2b
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
Compiler

Compiled 291 to 234 computations (19.6% saved)

series137.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
3.0ms
a
@-inf
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
2.0ms
y-scale
@0
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
2.0ms
a
@0
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
2.0ms
b
@0
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
2.0ms
b
@inf
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
Compiler

Compiled 12190 to 9850 computations (19.2% saved)

rewrite79.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
700×prod-diff_binary64
341×log1p-udef_binary64
213×add-sqr-sqrt_binary64
213×pow1_binary64
208×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021107
146876
2632176
Stop Event
node limit
Counts
4 → 121
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2)))))
(sqrt.f64 (pow.f64 (pow.f64 b 2) 2))
(*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale y-scale) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (pow.f64 (*.f64 b a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale) a)) (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) -2) (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) b)) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 b b)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b b)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 a a)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 a a)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 1) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) 2)) (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 1) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b a)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)) (/.f64 (*.f64 y-scale y-scale) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y-scale -2) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (neg.f64 (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale y-scale) 3) (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) (pow.f64 (*.f64 y-scale y-scale) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 b 8))) (sqrt.f64 (cbrt.f64 (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 b 8)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 b 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 b 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 b 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 b) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 b 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 b 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 4 (log.f64 b)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 1) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 3) (pow.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))) (-.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 b 6)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (pow.f64 a 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 b 6))) (+.f64 (pow.f64 b 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 4) 0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a a) (/.f64 0 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 0 0) (pow.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 a 4)) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (pow.f64 a 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (pow.f64 a 4) (*.f64 (*.f64 b b) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a 4) (*.f64 b b) (*.f64 (*.f64 b b) (pow.f64 a 4)))))))

simplify53.0ms (0%)

Algorithm
egg-herbie
Rules
104×*-commutative_binary64
56×sqr-pow_binary64
37×associate-*r/_binary64
37×associate-/l*_binary64
31×associate-*l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03724328
114344328
Stop Event
unsound
Counts
229 → 206
Calls
Call 1
Inputs
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(pow.f64 b 2)
(pow.f64 b 2)
(pow.f64 b 2)
(pow.f64 b 2)
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))) 1)
(*.f64 (*.f64 y-scale y-scale) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) -2))
(*.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)))
(*.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale) a)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale) a)) (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))
(*.f64 (*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) b)) (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b b)))
(*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 a a)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 b b)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b b)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 a a)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b b)))
(*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) b)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 a a)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 1) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) 2)) (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 1) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (pow.f64 (*.f64 b a) 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b a)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)) (/.f64 (*.f64 y-scale y-scale) (*.f64 b a)))
(*.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 b a)))
(pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) 3)
(pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)
(pow.f64 (*.f64 (pow.f64 y-scale -2) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (neg.f64 (pow.f64 (*.f64 b a) 2))))
(sqrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) 3)
(pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 2)
(sqrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 y-scale y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale y-scale) 3) (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) (pow.f64 (*.f64 y-scale y-scale) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1)
(*.f64 b b)
(*.f64 (*.f64 b b) 1)
(*.f64 1 (*.f64 b b))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b))
(*.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b))
(*.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 b 8))) (sqrt.f64 (cbrt.f64 (pow.f64 b 4))))
(*.f64 (pow.f64 1 1/2) (*.f64 b b))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 b 8)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 b 4)) 1/2))
(*.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(pow.f64 b 2)
(pow.f64 (*.f64 b b) 1)
(pow.f64 (pow.f64 b 4) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 b) 2) 3)
(pow.f64 (pow.f64 b 6) 1/3)
(fabs.f64 (*.f64 b b))
(log.f64 (pow.f64 (exp.f64 b) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b b))))
(cbrt.f64 (pow.f64 b 6))
(expm1.f64 (log1p.f64 (*.f64 b b)))
(log1p.f64 (expm1.f64 (*.f64 b b)))
(exp.f64 (*.f64 2 (log.f64 b)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 b)) 1))
(exp.f64 (*.f64 (*.f64 4 (log.f64 b)) 1/2))
(+.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))
(+.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 1) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 3) (pow.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))) (-.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 b 6)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) 0))
(/.f64 (*.f64 0 (pow.f64 a 4)) 0)
(/.f64 (*.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 b 6))) (+.f64 (pow.f64 b 4) 0))
(/.f64 (*.f64 (pow.f64 a 4) 0) 0)
(pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 4))) 3)
(pow.f64 (*.f64 (*.f64 a a) (/.f64 0 0)) 2)
(sqrt.f64 (*.f64 (/.f64 0 0) (pow.f64 a 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a 4)) (/.f64 0 0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (/.f64 0 0)))
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (pow.f64 a 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))) 1))
(fma.f64 (*.f64 b b) (pow.f64 a 4) (*.f64 (*.f64 b b) (pow.f64 a 4)))
(fma.f64 (pow.f64 a 4) (*.f64 b b) (*.f64 (*.f64 b b) (pow.f64 a 4)))
Outputs
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 y-scale (/.f64 0 (sqrt.f64 8)))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 y-scale (/.f64 0 (sqrt.f64 8))))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 y-scale (/.f64 0 (sqrt.f64 8))))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 y-scale (/.f64 0 (sqrt.f64 8))))
(*.f64 -1 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (/.f64 y-scale (/.f64 0 (sqrt.f64 8))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 y-scale y-scale) (/.f64 0 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))
(*.f64 y-scale (sqrt.f64 8))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(neg.f64 (*.f64 y-scale (sqrt.f64 8)))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(neg.f64 (*.f64 y-scale (sqrt.f64 8)))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(neg.f64 (*.f64 y-scale (sqrt.f64 8)))
(*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))))
(neg.f64 (*.f64 y-scale (sqrt.f64 8)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 b 0) (*.f64 y-scale y-scale)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 b 0) (*.f64 y-scale y-scale)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 b 0) (*.f64 y-scale y-scale)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 b 3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 b 0) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 0 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 0 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 0 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 0 b) -3) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (*.f64 y-scale y-scale)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (*.f64 y-scale y-scale)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (*.f64 y-scale y-scale)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 (/.f64 -1 b) -3) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 0 a) -2))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 0 a) -2))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 0 a) -2))
(*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 0 a) -2))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))))
(pow.f64 b 2)
0
(pow.f64 b 2)
0
(pow.f64 b 2)
0
(pow.f64 b 2)
0
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 0 b) -2)
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 0 b) -2)
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 0 b) -2)
(pow.f64 (/.f64 1 b) -2)
(pow.f64 (/.f64 0 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(pow.f64 (/.f64 -1 b) -2)
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
0
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
0
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
0
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 a 4))
0
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 0 (pow.f64 (/.f64 0 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 0 (pow.f64 (/.f64 0 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 0 (pow.f64 (/.f64 0 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 1 a) -4))
(*.f64 0 (pow.f64 (/.f64 0 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 0 (pow.f64 (/.f64 -1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 0 (pow.f64 (/.f64 -1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 0 (pow.f64 (/.f64 -1 a) -4))
(*.f64 (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))) (pow.f64 (/.f64 -1 a) -4))
(*.f64 0 (pow.f64 (/.f64 -1 a) -4))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
0
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
0
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
0
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
0
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 0 b) -2))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 0 b) -2))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 0 b) -2))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 0 b) -2))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 -1 b) -2))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 -1 b) -2))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 -1 b) -2))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 0 (pow.f64 (/.f64 -1 b) -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))) 1)
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(*.f64 (*.f64 y-scale y-scale) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(/.f64 (*.f64 (*.f64 y-scale y-scale) 0) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) -2)))
(*.f64 (sqrt.f64 8) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (pow.f64 (*.f64 b a) -2)))))
(*.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) -2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (pow.f64 (*.f64 b a) -2)))
(*.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 1)
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(*.f64 1 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4))))
(*.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0) (cbrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0) (cbrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (pow.f64 (*.f64 b a) -2))))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(*.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (pow.f64 (*.f64 b a) -2)))
(*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (*.f64 (*.f64 y-scale (neg.f64 y-scale)) (/.f64 0 (neg.f64 (pow.f64 (*.f64 b a) 0)))))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale) a)))
(*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale) a)) (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a))))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (pow.f64 (*.f64 b a) -2)))
(*.f64 (*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) b)) (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 y-scale (/.f64 b y-scale)) (*.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) (/.f64 0 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b b)) (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b b)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a)))
(*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 a a)))
(*.f64 0 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (*.f64 (/.f64 y-scale a) (/.f64 y-scale a))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 b b)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 a a)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))) (*.f64 a a))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b b)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 a a)))
(/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 a a)) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b b)))
(/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 a a)) (*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) b)))
(*.f64 (/.f64 y-scale (/.f64 b y-scale)) (*.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) (/.f64 0 (*.f64 a a))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 a a)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 b b)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 a a)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8)))) 0))
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (pow.f64 (*.f64 b a) 2)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 1) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) 2)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 b a) 2)) (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))
(*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (pow.f64 (*.f64 b a) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 1) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (pow.f64 (*.f64 b a) 2)))
(/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) 0))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 y-scale (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 0)) y-scale)) (/.f64 (sqrt.f64 8) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 0)) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 y-scale (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 0)) y-scale)) (/.f64 (sqrt.f64 8) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 0)) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 0 (cbrt.f64 (pow.f64 (*.f64 b a) 0))) (/.f64 (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 0)) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (cbrt.f64 (pow.f64 (*.f64 b a) 0))))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (cbrt.f64 (pow.f64 (*.f64 b a) 4))) (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (cbrt.f64 (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 y-scale (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 0)) (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))))) (/.f64 y-scale (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 0)) (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))))))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b a)) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)) (/.f64 (*.f64 y-scale y-scale) (*.f64 b a)))
(*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))
(*.f64 (/.f64 1 (*.f64 b a)) (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 b a)))
(*.f64 (/.f64 0 (*.f64 b a)) (*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))) b) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4))) (*.f64 b a)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) (*.f64 b a)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 b a)) (*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))) b) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))
(pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 1)
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) 3)
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(pow.f64 (*.f64 (pow.f64 y-scale -2) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) -1)
(/.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (pow.f64 y-scale -2)))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (neg.f64 (pow.f64 (*.f64 b a) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))) (neg.f64 (pow.f64 (*.f64 b a) 0)))
(sqrt.f64 (/.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)) (pow.f64 (*.f64 b a) 4)))
(sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0)))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2))))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2) 3))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) (pow.f64 (pow.f64 (*.f64 b a) 2) 3)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) (*.f64 b a)) 2)) 1))
(pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) 1/3)
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) 3)
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))) 2)
(pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0)
(sqrt.f64 (*.f64 (/.f64 8 (/.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 0 0) (pow.f64 (*.f64 b a) 4)))) (pow.f64 y-scale 4)))
(sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 y-scale y-scale) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale y-scale) 3) (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3)))
(cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale)) 3) (pow.f64 (*.f64 y-scale y-scale) 3)))
(cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 8)) (/.f64 (*.f64 (pow.f64 (*.f64 b a) 2) (/.f64 0 0)) y-scale))) 1))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) (*.f64 y-scale (*.f64 y-scale (sqrt.f64 8))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1)
0
(*.f64 b b)
0
(*.f64 (*.f64 b b) 1)
0
(*.f64 1 (*.f64 b b))
0
(*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)))
(*.f64 0 (pow.f64 (cbrt.f64 b) 0))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b))
(*.f64 (pow.f64 (cbrt.f64 b) 0) (*.f64 b (cbrt.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 0 (pow.f64 (cbrt.f64 b) 0))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b))
(*.f64 b (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 b (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 b 8))) (sqrt.f64 (cbrt.f64 (pow.f64 b 4))))
0
(*.f64 (pow.f64 1 1/2) (*.f64 b b))
0
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 b 8)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 b 4)) 1/2))
0
(*.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 b (*.f64 (pow.f64 (cbrt.f64 b) 0) (cbrt.f64 b)))
(pow.f64 b 2)
0
(pow.f64 (*.f64 b b) 1)
0
(pow.f64 (pow.f64 b 4) 1/2)
0
(pow.f64 (pow.f64 (cbrt.f64 b) 2) 3)
(pow.f64 (cbrt.f64 b) 0)
(pow.f64 (pow.f64 b 6) 1/3)
(cbrt.f64 (pow.f64 b 6))
(fabs.f64 (*.f64 b b))
0
(log.f64 (pow.f64 (exp.f64 b) b))
(*.f64 b (log.f64 (exp.f64 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b b))))
0
(cbrt.f64 (pow.f64 b 6))
(expm1.f64 (log1p.f64 (*.f64 b b)))
0
(log1p.f64 (expm1.f64 (*.f64 b b)))
0
(exp.f64 (*.f64 2 (log.f64 b)))
(pow.f64 0 (log.f64 b))
(exp.f64 (*.f64 (*.f64 2 (log.f64 b)) 1))
(pow.f64 0 (log.f64 b))
(exp.f64 (*.f64 (*.f64 4 (log.f64 b)) 1/2))
(pow.f64 (exp.f64 (*.f64 4 (log.f64 b))) 0)
(+.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))
0
(+.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 1) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 1))
0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)))) 1)
0
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 3) (pow.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))))))
0
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))) (*.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))) (-.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4))))
0
(/.f64 (*.f64 (*.f64 2 (pow.f64 b 6)) (pow.f64 a 4)) (+.f64 (pow.f64 b 4) 0))
(/.f64 (*.f64 0 (pow.f64 b 6)) 0)
(/.f64 (*.f64 0 (pow.f64 a 4)) 0)
0
(/.f64 (*.f64 (pow.f64 a 4) (*.f64 2 (pow.f64 b 6))) (+.f64 (pow.f64 b 4) 0))
(/.f64 (*.f64 0 (pow.f64 b 6)) 0)
(/.f64 (*.f64 (pow.f64 a 4) 0) 0)
0
(pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 1)
0
(pow.f64 (pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 3) 1/3)
0
(pow.f64 (*.f64 (/.f64 0 0) (cbrt.f64 (pow.f64 a 4))) 3)
(*.f64 0 (pow.f64 (cbrt.f64 (*.f64 a a)) 3))
(pow.f64 (*.f64 (*.f64 a a) (/.f64 0 0)) 2)
0
(sqrt.f64 (*.f64 (/.f64 0 0) (pow.f64 a 8)))
0
(log.f64 (pow.f64 (exp.f64 (pow.f64 a 4)) (/.f64 0 0)))
(*.f64 0 (log.f64 (exp.f64 (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)))))
0
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0)) 3))
0
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 a 4) 3) (/.f64 0 0)))
0
(cbrt.f64 (*.f64 (/.f64 0 0) (pow.f64 (pow.f64 a 4) 3)))
0
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))
0
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))
0
(exp.f64 (log.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))))
0
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a 4) (/.f64 0 0))) 1))
0
(fma.f64 (*.f64 b b) (pow.f64 a 4) (*.f64 (*.f64 b b) (pow.f64 a 4)))
0
(fma.f64 (pow.f64 a 4) (*.f64 b b) (*.f64 (*.f64 b b) (pow.f64 a 4)))
0

eval825.0ms (0.7%)

Compiler

Compiled 64296 to 31790 computations (50.6% saved)

prune638.0ms (0.6%)

Pruning

90 alts after pruning (89 fresh and 1 done)

PrunedKeptTotal
New1020561076
Fresh383371
Picked101
Done314
Total1062901152
Error
52.5b
Counts
1152 → 90
Alt Table
Click to see full alt table
StatusErrorProgram
62.7b
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
63.5b
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 1 (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.4b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (exp.f64 (*.f64 2 (log.f64 (*.f64 x-scale y-scale))))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.3b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.8b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.9b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.6b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
63.2b
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
62.2b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2) 1/3) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
61.2b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 3) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
61.2b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4)))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
61.3b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
61.4b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x-scale 3) (fabs.f64 b)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 b))) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
62.6b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2) 1/3) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
60.9b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
62.1b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))
61.5b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.2b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
62.2b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2)) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
60.5b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0))
63.7b
(*.f64 1/4 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 3))
62.9b
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
61.9b
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a)))
63.3b
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) b)))
63.1b
(*.f64 1/4 (/.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.1b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))
63.7b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
62.9b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 a b)))
63.3b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2) 1/3) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
62.9b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.3b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.9b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 y-scale (log.f64 (exp.f64 x-scale)))))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.4b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.0b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.5b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.6b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b)))
63.5b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
62.8b
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
63.7b
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a)))
63.0b
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.3b
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 8)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.6b
(*.f64 1/4 (/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)))
63.1b
(*.f64 1/4 (/.f64 (*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.3b
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.5b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
63.6b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
63.5b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
63.1b
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (sqrt.f64 8))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
61.9b
(*.f64 1/4 (/.f64 (neg.f64 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 y-scale 0))))
63.4b
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
63.5b
(*.f64 1/4 (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b))))))
62.2b
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2)))
63.5b
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b)))
63.5b
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b)))))
63.3b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 x-scale (*.f64 (/.f64 a y-scale) (sqrt.f64 b)))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a))))
62.8b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4) (pow.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) 2)) (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.5b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
61.7b
(*.f64 1/4 (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))))
63.8b
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.7b
(*.f64 1/4 (*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.2b
(*.f64 1/4 (*.f64 0 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.2b
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2))))
63.8b
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))))
62.1b
(*.f64 1/4 (sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
63.5b
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))))
63.8b
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
63.6b
(*.f64 1/4 (log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))))
62.2b
(*.f64 1/4 (exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
63.0b
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
Compiler

Compiled 12315 to 7515 computations (39% saved)

localize46.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
9.6b
(*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a))
Compiler

Compiled 139 to 87 computations (37.4% saved)

series33.0ms (0%)

Counts
1 → 2
Calls

9 calls:

TimeVariablePointExpression
2.0ms
y-scale
@0
(*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a))
1.0ms
b
@0
(*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a))
1.0ms
a
@0
(*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a))
1.0ms
b
@inf
(*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a))
1.0ms
y-scale
@-inf
(*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a))
Compiler

Compiled 3815 to 2285 computations (40.1% saved)

rewrite52.0ms (0%)

Algorithm
batch-egg-rewrite
Rules
632×log-prod_binary64
320×pow2_binary64
228×pow1/3_binary64
217×expm1-udef_binary64
217×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01720
133910
247777
Stop Event
node limit
Counts
1 → 65
Calls
Call 1
Inputs
(*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 0 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y-scale (*.f64 b (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y-scale (*.f64 (*.f64 a 0) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y-scale (/.f64 (*.f64 b a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y-scale (/.f64 b (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y-scale b) (*.f64 a 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (neg.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (/.f64 b y-scale) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (/.f64 b y-scale) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (neg.f64 b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (neg.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 a (/.f64 b y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 (*.f64 (neg.f64 a) (/.f64 b y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 b y-scale) (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 a 0) (/.f64 b y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 a) (/.f64 b y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y-scale) (*.f64 (*.f64 a 0) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 b) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 0 b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y-scale) 1) (*.f64 (neg.f64 b) (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (neg.f64 y-scale)) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (neg.f64 y-scale)) (*.f64 (neg.f64 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 a) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 a) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 b) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 b) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 0 b) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y-scale) (/.f64 0 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 0 a) (neg.f64 y-scale)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 0 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 0 b) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 0 (cbrt.f64 (*.f64 b a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 0 (sqrt.f64 (*.f64 b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 (/.f64 0 a) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 0 a) 3) (pow.f64 (/.f64 y-scale b) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b y-scale) (*.f64 a 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a 0) (/.f64 b y-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b a) 0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (/.f64 0 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (/.f64 0 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 0 (pow.f64 (*.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 0 b) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 (/.f64 0 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 0 a) 3) (pow.f64 (/.f64 y-scale b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 0 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 0 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 0 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 b) a)) 1))))))

simplify22.0ms (0%)

Algorithm
egg-herbie
Rules
569×times-frac_binary64
166×associate-/l*_binary64
163×associate-/r*_binary64
135×associate-*r*_binary64
123×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015283
142783
279583
3346483
Stop Event
unsound
Counts
67 → 68
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 8) (*.f64 a b))
(*.f64 -1 (/.f64 (sqrt.f64 8) (*.f64 a b)))
(+.f64 0 (/.f64 (/.f64 0 b) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 b) a))) 1)
(/.f64 y-scale (*.f64 b (*.f64 a 0)))
(/.f64 y-scale (*.f64 (*.f64 a 0) b))
(/.f64 y-scale (/.f64 (*.f64 b a) 0))
(/.f64 y-scale (/.f64 b (/.f64 0 a)))
(/.f64 (/.f64 y-scale b) (*.f64 a 0))
(/.f64 0 (*.f64 b a))
(/.f64 0 (neg.f64 (*.f64 b a)))
(/.f64 0 (*.f64 (/.f64 b y-scale) a))
(/.f64 0 (*.f64 (neg.f64 b) a))
(/.f64 0 (*.f64 b (neg.f64 a)))
(/.f64 0 (*.f64 (/.f64 b y-scale) (neg.f64 a)))
(/.f64 0 (*.f64 (neg.f64 b) (neg.f64 a)))
(/.f64 0 (*.f64 (neg.f64 a) b))
(/.f64 0 (*.f64 a (/.f64 b y-scale)))
(/.f64 0 (*.f64 (neg.f64 a) (/.f64 b y-scale)))
(/.f64 1 (*.f64 (/.f64 b y-scale) (*.f64 a 0)))
(/.f64 1 (*.f64 (*.f64 a 0) (/.f64 b y-scale)))
(/.f64 1 (/.f64 (*.f64 b a) 0))
(/.f64 1 (/.f64 b (/.f64 0 a)))
(/.f64 1 (/.f64 a (/.f64 0 b)))
(/.f64 (/.f64 0 a) b)
(/.f64 (/.f64 0 a) (neg.f64 b))
(/.f64 (/.f64 0 a) (/.f64 b y-scale))
(/.f64 (/.f64 0 (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
(/.f64 (neg.f64 y-scale) (*.f64 (*.f64 a 0) (neg.f64 b)))
(/.f64 (/.f64 0 b) a)
(/.f64 (/.f64 0 b) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 0 b)) (neg.f64 a))
(/.f64 (*.f64 (neg.f64 y-scale) 1) (*.f64 (neg.f64 b) (*.f64 a 0)))
(/.f64 (*.f64 0 (neg.f64 y-scale)) (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 0 (neg.f64 y-scale)) (*.f64 (neg.f64 a) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 0 a) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 0 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (*.f64 b a)))
(/.f64 (/.f64 (/.f64 0 a) 1) b)
(/.f64 (/.f64 (/.f64 0 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 (/.f64 0 b) 1) a)
(/.f64 (/.f64 (/.f64 0 b) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (/.f64 0 b) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 (neg.f64 y-scale) (/.f64 0 a)) (neg.f64 b))
(/.f64 (*.f64 (/.f64 0 a) (neg.f64 y-scale)) (neg.f64 b))
(pow.f64 (/.f64 (/.f64 0 b) a) 1)
(pow.f64 (pow.f64 (/.f64 (/.f64 0 b) a) 3) 1/3)
(pow.f64 (/.f64 0 (cbrt.f64 (*.f64 b a))) 3)
(pow.f64 (/.f64 0 (sqrt.f64 (*.f64 b a))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 (/.f64 0 a) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 0 a) 3) (pow.f64 (/.f64 y-scale b) 3)) 1/3)
(pow.f64 (*.f64 (/.f64 b y-scale) (*.f64 a 0)) -1)
(pow.f64 (*.f64 (*.f64 a 0) (/.f64 b y-scale)) -1)
(pow.f64 (/.f64 (*.f64 b a) 0) -1)
(pow.f64 (/.f64 b (/.f64 0 a)) -1)
(pow.f64 (/.f64 a (/.f64 0 b)) -1)
(sqrt.f64 (/.f64 0 (pow.f64 (*.f64 b a) 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 b) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 b) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 (/.f64 0 a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 0 a) 3) (pow.f64 (/.f64 y-scale b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 b) a)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 b) a)))
(exp.f64 (log.f64 (/.f64 (/.f64 0 b) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 b) a)) 1))
Outputs
(/.f64 (sqrt.f64 8) (*.f64 a b))
(*.f64 -1 (/.f64 (sqrt.f64 8) (*.f64 a b)))
(/.f64 (sqrt.f64 8) (*.f64 a b))
(+.f64 0 (/.f64 (/.f64 0 b) a))
0
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))))
0
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))))
0
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 0 b) a))) 1)
0
(/.f64 y-scale (*.f64 b (*.f64 a 0)))
0
(/.f64 y-scale (*.f64 (*.f64 a 0) b))
0
(/.f64 y-scale (/.f64 (*.f64 b a) 0))
0
(/.f64 y-scale (/.f64 b (/.f64 0 a)))
0
(/.f64 (/.f64 y-scale b) (*.f64 a 0))
0
(/.f64 0 (*.f64 b a))
0
(/.f64 0 (neg.f64 (*.f64 b a)))
0
(/.f64 0 (*.f64 (/.f64 b y-scale) a))
0
(/.f64 0 (*.f64 (neg.f64 b) a))
0
(/.f64 0 (*.f64 b (neg.f64 a)))
0
(/.f64 0 (*.f64 (/.f64 b y-scale) (neg.f64 a)))
0
(/.f64 0 (*.f64 (neg.f64 b) (neg.f64 a)))
0
(/.f64 0 (*.f64 (neg.f64 a) b))
0
(/.f64 0 (*.f64 a (/.f64 b y-scale)))
0
(/.f64 0 (*.f64 (neg.f64 a) (/.f64 b y-scale)))
0
(/.f64 1 (*.f64 (/.f64 b y-scale) (*.f64 a 0)))
0
(/.f64 1 (*.f64 (*.f64 a 0) (/.f64 b y-scale)))
0
(/.f64 1 (/.f64 (*.f64 b a) 0))
0
(/.f64 1 (/.f64 b (/.f64 0 a)))
0
(/.f64 1 (/.f64 a (/.f64 0 b)))
0
(/.f64 (/.f64 0 a) b)
0
(/.f64 (/.f64 0 a) (neg.f64 b))
0
(/.f64 (/.f64 0 a) (/.f64 b y-scale))
0
(/.f64 (/.f64 0 (sqrt.f64 (*.f64 b a))) (sqrt.f64 (*.f64 b a)))
0
(/.f64 (neg.f64 y-scale) (*.f64 (*.f64 a 0) (neg.f64 b)))
0
(/.f64 (/.f64 0 b) a)
0
(/.f64 (/.f64 0 b) (neg.f64 a))
0
(/.f64 (neg.f64 (/.f64 0 b)) (neg.f64 a))
0
(/.f64 (*.f64 (neg.f64 y-scale) 1) (*.f64 (neg.f64 b) (*.f64 a 0)))
0
(/.f64 (*.f64 0 (neg.f64 y-scale)) (*.f64 a (neg.f64 b)))
0
(/.f64 (*.f64 0 (neg.f64 y-scale)) (*.f64 (neg.f64 a) (neg.f64 b)))
0
(/.f64 (/.f64 (/.f64 0 a) (sqrt.f64 b)) (sqrt.f64 b))
0
(/.f64 (/.f64 0 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (cbrt.f64 (*.f64 b a)))
0
(/.f64 (/.f64 (/.f64 0 a) 1) b)
0
(/.f64 (/.f64 (/.f64 0 a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
0
(/.f64 (/.f64 (/.f64 0 b) 1) a)
0
(/.f64 (/.f64 (/.f64 0 b) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
0
(/.f64 (/.f64 (/.f64 0 b) (sqrt.f64 a)) (sqrt.f64 a))
0
(/.f64 (*.f64 (neg.f64 y-scale) (/.f64 0 a)) (neg.f64 b))
0
(/.f64 (*.f64 (/.f64 0 a) (neg.f64 y-scale)) (neg.f64 b))
0
(pow.f64 (/.f64 (/.f64 0 b) a) 1)
0
(pow.f64 (pow.f64 (/.f64 (/.f64 0 b) a) 3) 1/3)
0
(pow.f64 (/.f64 0 (cbrt.f64 (*.f64 b a))) 3)
0
(pow.f64 (/.f64 0 (sqrt.f64 (*.f64 b a))) 2)
0
(pow.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 (/.f64 0 a) 3)) 1/3)
0
(pow.f64 (*.f64 (pow.f64 (/.f64 0 a) 3) (pow.f64 (/.f64 y-scale b) 3)) 1/3)
0
(pow.f64 (*.f64 (/.f64 b y-scale) (*.f64 a 0)) -1)
0
(pow.f64 (*.f64 (*.f64 a 0) (/.f64 b y-scale)) -1)
0
(pow.f64 (/.f64 (*.f64 b a) 0) -1)
0
(pow.f64 (/.f64 b (/.f64 0 a)) -1)
0
(pow.f64 (/.f64 a (/.f64 0 b)) -1)
0
(sqrt.f64 (/.f64 0 (pow.f64 (*.f64 b a) 2)))
0
(log.f64 (exp.f64 (/.f64 (/.f64 0 b) a)))
0
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 0 b) a))))
0
(cbrt.f64 (pow.f64 (/.f64 (/.f64 0 b) a) 3))
0
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 (/.f64 0 a) 3)))
0
(cbrt.f64 (*.f64 (pow.f64 (/.f64 0 a) 3) (pow.f64 (/.f64 y-scale b) 3)))
0
(expm1.f64 (log1p.f64 (/.f64 (/.f64 0 b) a)))
0
(log1p.f64 (expm1.f64 (/.f64 (/.f64 0 b) a)))
0
(exp.f64 (log.f64 (/.f64 (/.f64 0 b) a)))
0
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 0 b) a)) 1))
0

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
6.8b
(*.f64 x-scale (*.f64 y-scale y-scale))
9.5b
(/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b))
18.9b
(*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0)
Compiler

Compiled 54 to 17 computations (68.5% saved)

series35.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
y-scale
@0
(/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b))
1.0ms
x-scale
@0
(/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b))
1.0ms
b
@0
(/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b))
1.0ms
y-scale
@inf
(/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b))
1.0ms
x-scale
@inf
(/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b))
Compiler

Compiled 2670 to 1890 computations (29.2% saved)

rewrite52.0ms (0%)

Algorithm
batch-egg-rewrite
Rules
996×pow1_binary64
928×add-log-exp_binary64
927×log1p-expm1-u_binary64
927×expm1-log1p-u_binary64
95×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01021
121020
2262520
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0)
(/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b))
(*.f64 x-scale (*.f64 y-scale y-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x-scale (/.f64 1 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x-scale (*.f64 (*.f64 y-scale y-scale) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (pow.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x-scale (neg.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale b) (/.f64 y-scale (/.f64 b y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (/.f64 b y-scale)) (/.f64 x-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b -2) (*.f64 x-scale (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x-scale y-scale) (*.f64 y-scale (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) b) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale y-scale) b) (/.f64 y-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale 1) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 x-scale (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) 1) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 1) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale y-scale) 1) (/.f64 y-scale (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 b x-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3) (pow.f64 (*.f64 b b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x-scale) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 y-scale y-scale) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale y-scale) 3) (pow.f64 x-scale 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))))))

simplify63.0ms (0.1%)

Algorithm
egg-herbie
Rules
743×fma-def_binary64
583×unswap-sqr_binary64
469×associate-/r*_binary64
408×associate-/l/_binary64
381×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01821598
14911586
220011521
370201521
Stop Event
node limit
Counts
158 → 98
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
0
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))) 1)
(*.f64 x-scale (/.f64 1 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale))))
(*.f64 x-scale (*.f64 (*.f64 y-scale y-scale) (pow.f64 b -2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (pow.f64 b -2)))
(*.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (pow.f64 b -2))
(*.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (pow.f64 b -2)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b))
(*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 b -2)))
(*.f64 (*.f64 x-scale (neg.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (/.f64 x-scale b) (/.f64 y-scale (/.f64 b y-scale)))
(*.f64 (/.f64 y-scale (/.f64 b y-scale)) (/.f64 x-scale b))
(*.f64 (pow.f64 b -2) (*.f64 x-scale (*.f64 y-scale y-scale)))
(*.f64 (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))) (/.f64 1 b))
(*.f64 (*.f64 x-scale y-scale) (*.f64 y-scale (pow.f64 b -2)))
(*.f64 (/.f64 1 b) (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) b) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (*.f64 x-scale y-scale) b) (/.f64 y-scale b))
(*.f64 (/.f64 x-scale 1) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 x-scale (*.f64 b b)))
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) 1) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 1) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 x-scale y-scale) 1) (/.f64 y-scale (*.f64 b b)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (*.f64 x-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)) 3)
(pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 b x-scale)) -1)
(neg.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b (neg.f64 b))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3) (pow.f64 (*.f64 b b) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))) 1)
(pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 1)
(pow.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) 3)
(pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2)
(sqrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4)))
(log.f64 (pow.f64 (exp.f64 x-scale) (*.f64 y-scale y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))))
(cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 y-scale y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale y-scale) 3) (pow.f64 x-scale 3)))
(expm1.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(log1p.f64 (expm1.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(exp.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) (pow.f64 b 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) -2) (/.f64 x-scale (*.f64 b b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) -2) (/.f64 x-scale (*.f64 b b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) -2) (/.f64 x-scale (*.f64 b b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) (*.f64 b b))
(*.f64 (/.f64 x-scale (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) -2) (/.f64 x-scale (*.f64 b b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 b -2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 1 b) 2) (pow.f64 y-scale 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 x-scale (*.f64 y-scale y-scale)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 x-scale (*.f64 y-scale y-scale)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 x-scale (*.f64 y-scale y-scale)))
(*.f64 x-scale (*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 b) 2)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 x-scale (*.f64 y-scale y-scale)))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
(*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2))
0
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))) 1)
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (/.f64 1 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale))))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 x-scale (*.f64 (*.f64 y-scale y-scale) (pow.f64 b -2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (pow.f64 b -2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (pow.f64 b -2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 1)
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (sqrt.f64 x-scale)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (sqrt.f64 x-scale)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (sqrt.f64 x-scale)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (sqrt.f64 x-scale)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) (*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (pow.f64 b -2)))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) (*.f64 (pow.f64 b -2) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) y-scale))))
(*.f64 (pow.f64 b -2) (*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 b -2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (*.f64 x-scale (neg.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (neg.f64 (*.f64 (*.f64 x-scale y-scale) y-scale)) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (/.f64 x-scale b) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (neg.f64 b)))
(*.f64 x-scale (/.f64 (*.f64 y-scale (neg.f64 y-scale)) (*.f64 b (neg.f64 b))))
(*.f64 (/.f64 x-scale b) (/.f64 y-scale (/.f64 b y-scale)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 y-scale (/.f64 b y-scale)) (/.f64 x-scale b))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (pow.f64 b -2) (*.f64 x-scale (*.f64 y-scale y-scale)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))) (/.f64 1 b))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (*.f64 x-scale y-scale) (*.f64 y-scale (pow.f64 b -2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 1 b) (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) b) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) b) (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) y-scale)) b))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 x-scale y-scale) b) (/.f64 y-scale b))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 x-scale 1) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 x-scale (*.f64 b b)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 x-scale (*.f64 b b)) (*.f64 y-scale y-scale))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) 1) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 b b)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) b) (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) y-scale)) b))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 1) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 b b)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 (*.f64 x-scale y-scale) 1) (/.f64 y-scale (*.f64 b b)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale)))
(/.f64 (*.f64 y-scale y-scale) (*.f64 (cbrt.f64 (pow.f64 b 4)) (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale)))
(/.f64 (*.f64 y-scale y-scale) (*.f64 (cbrt.f64 (pow.f64 b 4)) (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale)))
(/.f64 (*.f64 y-scale y-scale) (*.f64 (cbrt.f64 (pow.f64 b 4)) (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4))) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) (cbrt.f64 (pow.f64 b 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (sqrt.f64 x-scale)) 2)) (/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) (cbrt.f64 (pow.f64 b 4))))
(/.f64 (cbrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4)))) (/.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2))))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale)))
(/.f64 (*.f64 y-scale y-scale) (*.f64 (cbrt.f64 (pow.f64 b 4)) (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale)))
(*.f64 (/.f64 (*.f64 x-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 y-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale)))
(/.f64 (*.f64 y-scale y-scale) (*.f64 (cbrt.f64 (pow.f64 b 4)) (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale)))
(pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 1)
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 3) 1/3)
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)) 3)
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 b x-scale)) -1)
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(neg.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b (neg.f64 b))))
(*.f64 (neg.f64 (*.f64 (*.f64 x-scale y-scale) y-scale)) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (/.f64 x-scale b) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (neg.f64 b)))
(*.f64 x-scale (/.f64 (*.f64 y-scale (neg.f64 y-scale)) (*.f64 b (neg.f64 b))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 2))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2))))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2) 3))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3) (pow.f64 (*.f64 b b) 3)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b) 2)))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)))
(*.f64 x-scale (*.f64 (pow.f64 b -2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 y-scale (/.f64 b (sqrt.f64 x-scale))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))) 1)
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 1)
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3) 1/3)
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) 3)
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2)
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(sqrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale 4)))
(sqrt.f64 (*.f64 x-scale (*.f64 x-scale (pow.f64 y-scale 4))))
(fabs.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))
(log.f64 (pow.f64 (exp.f64 x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 3))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 y-scale y-scale) 3)))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale y-scale) 3) (pow.f64 x-scale 3)))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(expm1.f64 (log1p.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(log1p.f64 (expm1.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))
(exp.f64 (log.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(*.f64 (*.f64 x-scale y-scale) y-scale)
(*.f64 x-scale (*.f64 y-scale y-scale))

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.3b
(sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4)))
15.9b
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))
29.8b
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a))
30.5b
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b))
Compiler

Compiled 179 to 112 computations (37.4% saved)

series203.0ms (0.2%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
3.0ms
y-scale
@0
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b))
2.0ms
a
@-inf
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a))
2.0ms
a
@0
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b))
2.0ms
b
@0
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b))
2.0ms
x-scale
@0
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b))
Compiler

Compiled 18890 to 15170 computations (19.7% saved)

rewrite87.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
379×expm1-udef_binary64
379×log1p-udef_binary64
233×add-sqr-sqrt_binary64
231×pow1_binary64
228×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022116
148795
2681395
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a))
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))
(sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 2) (pow.f64 (*.f64 x-scale y-scale) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))) (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (pow.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) (pow.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (*.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (pow.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (*.f64 b (pow.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 1) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) 1) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 1) (/.f64 b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) a) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (pow.f64 a 4))) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 a 4))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (cbrt.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 a 4))) (/.f64 b (cbrt.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3) (pow.f64 a 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 (pow.f64 x-scale 4) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (pow.f64 x-scale -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (pow.f64 x-scale -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (*.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 x-scale -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) -16) (/.f64 1 (neg.f64 (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x-scale -4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 1) (/.f64 16 (pow.f64 x-scale 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (pow.f64 x-scale 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) 1) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 x-scale 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 16 (cbrt.f64 (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 16 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (cbrt.f64 (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (cbrt.f64 (pow.f64 x-scale 8))) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (cbrt.f64 (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)) (/.f64 16 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 16 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))) (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) 256) (pow.f64 x-scale 8)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/16 (/.f64 (pow.f64 x-scale 4) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (neg.f64 (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) 256) (pow.f64 x-scale 8)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 16) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))) (pow.f64 x-scale -4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) 3) (pow.f64 (pow.f64 x-scale 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (sqrt.f64 (pow.f64 x-scale -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 (pow.f64 x-scale -4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 1/16 (/.f64 (pow.f64 x-scale 4) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 4 (/.f64 (*.f64 a a) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) y-scale) (sqrt.f64 (*.f64 (pow.f64 x-scale 4) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) -16)) (sqrt.f64 (neg.f64 (pow.f64 x-scale 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (neg.f64 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 1))))))

simplify132.0ms (0.1%)

Algorithm
egg-herbie
Rules
564×associate-*r*_binary64
528×log-prod_binary64
490×associate-*l*_binary64
402×associate-*l/_binary64
338×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04688951
113988689
268788689
Stop Event
node limit
Counts
314 → 290
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(-.f64 0 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 3)
(pow.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) 2)
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 2) (pow.f64 (*.f64 x-scale y-scale) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))) 1)
(-.f64 (/.f64 0 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))) (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a -2)))
(*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (pow.f64 a -2))
(*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 a (neg.f64 a))))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) (pow.f64 a -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(*.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (*.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (pow.f64 a -2)))
(*.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a))
(*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 a))
(*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (*.f64 b (pow.f64 a -2)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 1) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) 1) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 1) (/.f64 b (*.f64 a a)))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) a) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) a))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (pow.f64 a 4))) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 a 4))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 a 4))) (/.f64 b (cbrt.f64 (*.f64 a a))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) 3)
(pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)
(pow.f64 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))) -1)
(neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3) (pow.f64 a 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))) 1)
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 (pow.f64 x-scale 4) 1/16)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))
(*.f64 16 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale -4)))
(*.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (pow.f64 x-scale -4))
(*.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1)
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(*.f64 1 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (pow.f64 x-scale -4)))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (*.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 x-scale -4)))
(*.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) -16) (/.f64 1 (neg.f64 (pow.f64 x-scale 4))))
(*.f64 (pow.f64 x-scale -4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16))
(*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 1) (/.f64 16 (pow.f64 x-scale 4)))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)) 16)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (pow.f64 x-scale 4)))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) 1) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 x-scale 4)))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 16 (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (cbrt.f64 (pow.f64 x-scale 8))) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)) (/.f64 16 (*.f64 x-scale x-scale)))
(*.f64 (/.f64 16 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))) (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1)
(pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 2)
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) 256) (pow.f64 x-scale 8)) 1/2)
(pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 3)
(pow.f64 (*.f64 1/16 (/.f64 (pow.f64 x-scale 4) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (neg.f64 (pow.f64 x-scale 4))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) 256) (pow.f64 x-scale 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 16) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))) (pow.f64 x-scale -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))))
(cbrt.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) 3) (pow.f64 (pow.f64 x-scale 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(log1p.f64 (expm1.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(exp.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))) 1)
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 1)
(*.f64 1 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (sqrt.f64 (pow.f64 x-scale -4)))
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 (pow.f64 x-scale -4) 1/2))
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))))
(*.f64 (pow.f64 1 1/2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1/2))
(/.f64 1 (sqrt.f64 (*.f64 1/16 (/.f64 (pow.f64 x-scale 4) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))))))
(/.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 4 (/.f64 (*.f64 a a) y-scale))))
(/.f64 (/.f64 (*.f64 a a) y-scale) (sqrt.f64 (*.f64 (pow.f64 x-scale 4) 1/16)))
(/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) -16)) (sqrt.f64 (neg.f64 (pow.f64 x-scale 4))))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (neg.f64 (*.f64 x-scale x-scale)))
(pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1/2)
(pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2)
(fabs.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(log.f64 (exp.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(exp.f64 (log.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 1))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) b)))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (neg.f64 (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 -1 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))))
(neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) (neg.f64 y-scale))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))
(*.f64 y-scale (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))
(*.f64 y-scale (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))
(*.f64 y-scale (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b)))
(*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))
(*.f64 y-scale (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)) (*.f64 x-scale x-scale))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)) (*.f64 x-scale x-scale))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)) (*.f64 x-scale x-scale))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)) (*.f64 x-scale x-scale))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 y-scale 2) b)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (pow.f64 (/.f64 -1 a) -2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (pow.f64 (/.f64 -1 a) -2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (pow.f64 (/.f64 -1 a) -2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (*.f64 (pow.f64 y-scale 2) (pow.f64 (/.f64 -1 a) -2))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (pow.f64 (/.f64 -1 a) -2))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) b))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 b (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b))))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2)))
(/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a))
(*.f64 (/.f64 (neg.f64 y-scale) a) (/.f64 (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))) a))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 (pow.f64 x-scale 2) b))) (pow.f64 a 2))
(/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 y-scale (*.f64 a a)) (*.f64 b (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 x-scale x-scale))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 b (pow.f64 y-scale 2)))))
(*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (*.f64 b (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(/.f64 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 a a))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (pow.f64 x-scale 4)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (pow.f64 x-scale 4)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (pow.f64 x-scale 4)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (pow.f64 x-scale 4)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (/.f64 (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(/.f64 16 (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (pow.f64 y-scale -2))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(*.f64 16 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 x-scale 4)) (pow.f64 a 4)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(*.f64 16 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 x-scale 4)) (pow.f64 a 4)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(*.f64 16 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 x-scale 4)) (pow.f64 a 4)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 (pow.f64 x-scale 2) 2)))
(*.f64 16 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 x-scale 4) (pow.f64 a 4))))
(*.f64 16 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 x-scale 4)) (pow.f64 a 4)))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale -4)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (pow.f64 (pow.f64 a 2) 2)) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 4))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 4))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 4))))
(*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 4)) (pow.f64 y-scale 2)))
(*.f64 16 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 4))))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))
(*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 16 (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale)
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4))))) y-scale)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4))))) y-scale)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4))))) y-scale)
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) y-scale))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) y-scale))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4))))) y-scale)
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 x-scale -2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) (pow.f64 (/.f64 -1 x-scale) 2))
(-.f64 0 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (neg.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) 1)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 1)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3) 1/3)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 3)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(pow.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) 2)
(pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2)
(pow.f64 (*.f64 x-scale (*.f64 y-scale (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))))))) 2)
(neg.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (neg.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4)))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 2) (pow.f64 (*.f64 x-scale y-scale) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) 2) (pow.f64 (*.f64 y-scale x-scale) 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))) 2) (pow.f64 (*.f64 y-scale x-scale) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3) (pow.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 3)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 1))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))
(*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))) 1)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(-.f64 (/.f64 0 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))) (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))
(neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 b (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a -2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 b (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (pow.f64 a -2))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 b (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 a (neg.f64 a))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (/.f64 1 (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))) (neg.f64 (*.f64 a a)))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 1)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) (pow.f64 a -2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 b (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 4)))
(*.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (*.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (pow.f64 a -2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2) (pow.f64 a -2))
(*.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))))))) 2) (pow.f64 a -2))
(*.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) a) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 b (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 a))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (*.f64 b (pow.f64 a -2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (pow.f64 a -2)))
(*.f64 b (*.f64 (pow.f64 a -2) (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) 1) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) (*.f64 a a)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) 1) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (*.f64 a a)))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 1) (/.f64 b (*.f64 a a)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) a) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) a))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (pow.f64 a 4))) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 x-scale x-scale))))
(*.f64 (*.f64 (/.f64 b (cbrt.f64 (pow.f64 a 4))) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 a 4))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 x-scale x-scale))))
(*.f64 (*.f64 (/.f64 b (cbrt.f64 (pow.f64 a 4))) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 x-scale x-scale))))
(*.f64 (*.f64 (/.f64 b (cbrt.f64 (pow.f64 a 4))) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)))) 2) (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)))) 2) (cbrt.f64 (pow.f64 a 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))) 2) (cbrt.f64 (pow.f64 a 4))))
(*.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) (cbrt.f64 (*.f64 a a))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale))) (cbrt.f64 (*.f64 a a)))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))))))) 2) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 a 4))) (/.f64 b (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (pow.f64 a 4))) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 x-scale x-scale))))
(*.f64 (*.f64 (/.f64 b (cbrt.f64 (pow.f64 a 4))) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (cbrt.f64 (*.f64 a a))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 1)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) 3)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(pow.f64 (/.f64 a (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))) -1)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))
(neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2))))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2) 3))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))) 3) (pow.f64 a 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))) 3) (pow.f64 a 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 b (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))) 3) (pow.f64 a 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))) a) 2)) 1))
(pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))) 1)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 (pow.f64 x-scale 4) 1/16)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 16 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale -4)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (pow.f64 x-scale -4))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 1 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (pow.f64 x-scale -4)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))) (cbrt.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))))))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (*.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale) 2))
(*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale) 2))
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 x-scale -4)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) -16) (/.f64 1 (neg.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 -16 (/.f64 1 (neg.f64 (pow.f64 x-scale 4)))))
(/.f64 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 y-scale y-scale) -16)) (neg.f64 (pow.f64 x-scale 4)))
(*.f64 (pow.f64 x-scale -4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 16 (pow.f64 x-scale -4)))
(*.f64 (/.f64 16 y-scale) (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 x-scale -4)) y-scale))
(*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))
(*.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale) 2))
(*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 1) (/.f64 16 (pow.f64 x-scale 4)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)) 16)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (pow.f64 x-scale 4)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) 1) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 x-scale 4)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 16 (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 (cbrt.f64 (pow.f64 x-scale 8)) (*.f64 y-scale y-scale))) (/.f64 16 (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 x-scale 4)))))
(*.f64 (/.f64 16 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 (cbrt.f64 (pow.f64 x-scale 8)) (*.f64 y-scale y-scale))) (/.f64 16 (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 x-scale 4)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 (cbrt.f64 (pow.f64 x-scale 8)) (*.f64 y-scale y-scale))) (/.f64 16 (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 x-scale 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (cbrt.f64 (pow.f64 x-scale 8))) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) 2) (cbrt.f64 (pow.f64 x-scale 8))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4)))) 2) (/.f64 (cbrt.f64 (pow.f64 x-scale 8)) (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 (cbrt.f64 (pow.f64 x-scale 8)) (*.f64 y-scale y-scale))) (/.f64 16 (cbrt.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (cbrt.f64 (pow.f64 x-scale 8))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 x-scale 4)))))
(*.f64 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)) (/.f64 16 (*.f64 x-scale x-scale)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 16 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) 2) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(*.f64 (*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))) (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))) (cbrt.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a)))))))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))) 4))
(pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 2)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) 256) (pow.f64 x-scale 8)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) (/.f64 (pow.f64 x-scale 8) 256)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) (pow.f64 x-scale 8)) 256))
(pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 3)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(pow.f64 (*.f64 1/16 (/.f64 (pow.f64 x-scale 4) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) -1)
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) (neg.f64 (pow.f64 x-scale 4))))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (*.f64 -16 (/.f64 1 (neg.f64 (pow.f64 x-scale 4)))))
(/.f64 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 y-scale y-scale) -16)) (neg.f64 (pow.f64 x-scale 4)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) 256) (pow.f64 x-scale 8)))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) (/.f64 (pow.f64 x-scale 8) 256)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 2) (pow.f64 x-scale 8)) 256))
(log.f64 (pow.f64 (pow.f64 (exp.f64 16) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))) (pow.f64 x-scale -4)))
(*.f64 (pow.f64 x-scale -4) (log.f64 (pow.f64 (exp.f64 16) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 x-scale -4) (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (log.f64 (exp.f64 16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(cbrt.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) 16) 3) (pow.f64 (pow.f64 x-scale 4) 3)))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(expm1.f64 (log1p.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(log1p.f64 (expm1.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(exp.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1))
(/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))
(*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))) 1)
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 1)
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(*.f64 1 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (cbrt.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (cbrt.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (cbrt.f64 (/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))))
(*.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (cbrt.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale) 2)
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (sqrt.f64 (pow.f64 x-scale -4)))
(*.f64 4 (*.f64 (/.f64 a (/.f64 y-scale a)) (sqrt.f64 (pow.f64 x-scale -4))))
(*.f64 (*.f64 (fabs.f64 (pow.f64 x-scale -2)) 4) (/.f64 a (/.f64 y-scale a)))
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (pow.f64 (pow.f64 x-scale -4) 1/2))
(*.f64 4 (*.f64 (/.f64 a (/.f64 y-scale a)) (sqrt.f64 (pow.f64 x-scale -4))))
(*.f64 (*.f64 (fabs.f64 (pow.f64 x-scale -2)) 4) (/.f64 a (/.f64 y-scale a)))
(*.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (/.f64 1 (*.f64 x-scale x-scale)))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (sqrt.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 (pow.f64 1 1/2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (sqrt.f64 (cbrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(/.f64 1 (sqrt.f64 (*.f64 1/16 (/.f64 (pow.f64 x-scale 4) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale))))))
(/.f64 1 (sqrt.f64 (/.f64 (*.f64 (pow.f64 x-scale 4) 1/16) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))))
(/.f64 1 (sqrt.f64 (/.f64 1/16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(/.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 4 (/.f64 (*.f64 a a) y-scale))))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(/.f64 (/.f64 (*.f64 a a) y-scale) (sqrt.f64 (*.f64 (pow.f64 x-scale 4) 1/16)))
(/.f64 (/.f64 a (/.f64 y-scale a)) (sqrt.f64 (*.f64 (pow.f64 x-scale 4) 1/16)))
(/.f64 a (*.f64 (sqrt.f64 (*.f64 (pow.f64 x-scale 4) 1/16)) (/.f64 y-scale a)))
(/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) -16)) (sqrt.f64 (neg.f64 (pow.f64 x-scale 4))))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 y-scale y-scale) -16))) (sqrt.f64 (neg.f64 (pow.f64 x-scale 4))))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (neg.f64 (*.f64 x-scale x-scale)))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 1/2)
(sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))
(pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 1)
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3)
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3)
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale) 2)
(fabs.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(log.f64 (exp.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)))))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(exp.f64 (log.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))
(exp.f64 (*.f64 (log.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4)))) 1/2))
(sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))
(sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 1))
(/.f64 4 (/.f64 (*.f64 x-scale x-scale) (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a)))

localize71.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.9b
(/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2))
25.7b
(fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))
26.1b
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b))
28.6b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
Compiler

Compiled 385 to 86 computations (77.7% saved)

series978.0ms (0.8%)

Counts
4 → 168
Calls

48 calls:

TimeVariablePointExpression
6.0ms
y-scale
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
4.0ms
b
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
4.0ms
x-scale
@0
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
4.0ms
a
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
4.0ms
b
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
Compiler

Compiled 73570 to 59640 computations (18.9% saved)

rewrite92.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
318×add-sqr-sqrt_binary64
314×pow1_binary64
312×*-un-lft-identity_binary64
297×add-log-exp_binary64
297×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030206
1657175
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b))
(fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))
(/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (*.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (*.f64 (*.f64 a a) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b)) (*.f64 (*.f64 a a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) 1) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 1) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1) (*.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)) (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 1 (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b -2) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 8) 1) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) b) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (cbrt.f64 (pow.f64 b 4))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 8) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3) (pow.f64 (*.f64 b b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (-.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 b a) 8) (pow.f64 (*.f64 x-scale y-scale) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 b a) 4)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x-scale y-scale) -2) (pow.f64 (*.f64 b a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x-scale y-scale)) (/.f64 (pow.f64 (*.f64 b a) 4) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (*.f64 b a) 4) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (*.f64 x-scale y-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale y-scale)) (/.f64 (pow.f64 a 4) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 1) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 4) 1) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 4) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 a 4) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 b a) 8) (pow.f64 (*.f64 x-scale y-scale) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 b a) 4)) (pow.f64 (*.f64 x-scale y-scale) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))) 1))))))

simplify334.0ms (0.3%)

Algorithm
egg-herbie
Rules
839×fma-def_binary64
774×associate-/r*_binary64
423×associate-*l/_binary64
400×associate-*r/_binary64
252×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075517929
1266614924
2794014910
Stop Event
node limit
Counts
301 → 442
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 a 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 6) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 a 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(*.f64 1/4 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 (/.f64 1 y-scale) 5))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))))))
(*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 5) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))))
(sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2)))))) (+.f64 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))))))
(*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2)))))) (*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (pow.f64 x-scale 2))))) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2))) 1)
(/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)))
(/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(/.f64 1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (*.f64 b b))
(/.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 a a)))
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) -2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2))) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 (*.f64 b a) 2))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 a a)))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (*.f64 b a) 2))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (*.f64 (*.f64 a a) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b)) (*.f64 (*.f64 a a) b))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) b) b)
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) 1) (*.f64 b b))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) b)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) (*.f64 a a))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 1) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b)) b)
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1) (*.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) -2)))
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) a)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 3)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))) 1)
(*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)) (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (pow.f64 b -2) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (/.f64 1 b))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b)))
(*.f64 (/.f64 (sqrt.f64 8) 1) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 b b)))
(*.f64 (/.f64 1 b) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) b) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b))
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) b))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (cbrt.f64 (pow.f64 b 4))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (sqrt.f64 8) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (pow.f64 (cbrt.f64 b) 2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) -1)
(neg.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (neg.f64 b))))
(sqrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)) (pow.f64 b 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3) (pow.f64 (*.f64 b b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) 1))
(+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))) 1)
(*.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (-.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)) 3)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))) 1)
(*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))
(*.f64 1 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 b a) 8) (pow.f64 (*.f64 x-scale y-scale) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))
(*.f64 (neg.f64 (pow.f64 (*.f64 b a) 4)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) -2) (pow.f64 (*.f64 b a) 4))
(*.f64 (/.f64 1 (*.f64 x-scale y-scale)) (/.f64 (pow.f64 (*.f64 b a) 4) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (*.f64 b a) 4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (*.f64 x-scale y-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale y-scale)) (/.f64 (pow.f64 a 4) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 1) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 b 4) 1) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(*.f64 (/.f64 (pow.f64 b 4) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 a 4) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 b a) 8) (pow.f64 (*.f64 x-scale y-scale) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 b a) 4)) (pow.f64 (*.f64 x-scale y-scale) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))) 1))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 1/4) (*.f64 a a))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))))) (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 a (*.f64 a b)))))
(fma.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (/.f64 0 (*.f64 a b)) a) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 1/4) (*.f64 a a)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) 3) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 a a))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))))) (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 a (*.f64 a b))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (fma.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (/.f64 0 (*.f64 a b)) a) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 1/4) (*.f64 a a))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (/.f64 0 (*.f64 a b)) a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 b (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) 3) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 a a))) (+.f64 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 a (*.f64 a b)))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) 2)))) (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (fma.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (/.f64 0 (*.f64 a b)) a) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) 0) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 1/4) (*.f64 a a)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) 0) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (/.f64 0 (*.f64 a b)) a)))))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))) -1/4)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a)) -1/4)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))
(fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 a (*.f64 a b)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))) -1/4))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a)) -1/4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (neg.f64 (/.f64 (/.f64 0 (*.f64 a b)) a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 -1 (pow.f64 b 3)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 a a))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 a (*.f64 a b)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))) -1/4)))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 -1 (pow.f64 b 3)) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (*.f64 a a))) (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a)) -1/4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (neg.f64 (/.f64 (/.f64 0 (*.f64 a b)) a)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a)) -1/4 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1 (pow.f64 b 3)) (*.f64 x-scale x-scale)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) -1/8) (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (/.f64 0 (*.f64 a b)) a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2) (pow.f64 y-scale 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 a 2) b)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 -1 (pow.f64 b 3)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 a a))) (fma.f64 1/2 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) 2))) (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 -1 b) 5)))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 a (*.f64 a b)))) (*.f64 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))) -1/4))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 -1 (pow.f64 b 3)) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (*.f64 a a))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 a a) (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 b) 5) 0) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (*.f64 a a)) -1/4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (neg.f64 (/.f64 (/.f64 0 (*.f64 a b)) a))))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 a 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 a a)))) (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 x-scale x-scale) 0)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 b 4))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) 2) (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 a a))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 x-scale x-scale) 0)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))) (*.f64 -1/8 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 x-scale x-scale) 0)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 x-scale 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x-scale 6) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 a 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (fma.f64 1/2 (/.f64 (pow.f64 x-scale 6) (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) 2)) (*.f64 (pow.f64 b 4) (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 b 4))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) 2)))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 b 4))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) 2) (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 a a)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 x-scale x-scale) 0)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 x-scale 6) (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 (pow.f64 b 4) 0) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2))) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 x-scale 6) (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 (pow.f64 b 4) 0) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2))) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 x-scale x-scale) 0)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))))))
(*.f64 1/4 (/.f64 (*.f64 x-scale (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 y-scale y-scale)))))))
(*.f64 -1/4 (/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(*.f64 -1/4 (*.f64 (/.f64 x-scale (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 y-scale y-scale)))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (pow.f64 x-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 x-scale x-scale))))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))))
(/.f64 (*.f64 y-scale 1/4) (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(fma.f64 1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))) (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))))
(fma.f64 1/4 (*.f64 (/.f64 y-scale (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))))))
(fma.f64 1/4 (*.f64 (/.f64 y-scale (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2))) (fma.f64 1/4 (*.f64 (/.f64 y-scale (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)) (pow.f64 (/.f64 1 y-scale) 5))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2))))))))
(fma.f64 1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) 2)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2) (*.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (/.f64 1 y-scale) 5)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2)) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))))))
(fma.f64 1/4 (*.f64 (/.f64 y-scale (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 5) 0))) (*.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (fma.f64 -1/8 (*.f64 (/.f64 (/.f64 1 (pow.f64 y-scale 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))))))
(*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))))
(/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(fma.f64 -1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))) (neg.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))))))
(-.f64 (/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (fma.f64 -1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))) (neg.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))))))
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 x-scale x-scale) (/.f64 -1 (pow.f64 y-scale 3)))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) 3))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 5) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 a 2)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y-scale (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 -1 (pow.f64 y-scale 3))) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 5) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))) (fma.f64 -1/4 (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))) (*.f64 a a))) (neg.f64 (*.f64 (/.f64 (pow.f64 b 4) y-scale) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (*.f64 (*.f64 x-scale x-scale) (/.f64 -1 (pow.f64 y-scale 3)))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 5) (pow.f64 a 4)) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) 0)) (*.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))))
(sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)))))
(sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0)))
(*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(fma.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 a 4) 0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2)))))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 0 (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) 3) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(fma.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) 3) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)) (/.f64 (*.f64 4 (*.f64 (pow.f64 a 4) 0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2)))))) (+.f64 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 (/.f64 1 b) 5) (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) 2)))) (fma.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 0 (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) 0) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) 3) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) 5) 0) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2))) (fma.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) 3) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)) (/.f64 (*.f64 4 (*.f64 (pow.f64 a 4) 0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))))))
(*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))
(*.f64 (neg.f64 b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(*.f64 b (neg.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (*.f64 (neg.f64 b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(-.f64 (/.f64 (*.f64 -4 (*.f64 (pow.f64 a 4) 0)) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 -1/2 (/.f64 (/.f64 -1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (*.f64 (neg.f64 b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 0 (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))) -4 (/.f64 (*.f64 (/.f64 -1 (pow.f64 b 3)) -1/2) (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)))) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 b (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 b) 3) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))) 2)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 b) 5) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) 2)))))) (*.f64 -1 (*.f64 b (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(fma.f64 -4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (fma.f64 -1/2 (/.f64 (/.f64 -1 (pow.f64 b 3)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 -1 b) 5)) (*.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) 2)))) (*.f64 (neg.f64 b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))))
(fma.f64 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 0 (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))) -4 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 -1 (pow.f64 b 3)) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 b) 5) 0) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (*.f64 b (neg.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))))
(fma.f64 (*.f64 (/.f64 (pow.f64 a 4) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 0 (*.f64 (*.f64 (*.f64 x-scale x-scale) b) (*.f64 y-scale y-scale)))) -4 (-.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 b) 5) 0) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))))) (/.f64 (*.f64 (/.f64 -1 (pow.f64 b 3)) -1/2) (/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (pow.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) 0) (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))) 2)))) (*.f64 b (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 a 2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -2)) (pow.f64 b 2))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))
(fma.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 (*.f64 b b) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 b 4))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) 2) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))))
(fma.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 (*.f64 b b) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2) (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))) (*.f64 x-scale x-scale)) (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (pow.f64 y-scale 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2)))) 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) 2) (pow.f64 x-scale 2)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))))) (/.f64 (*.f64 (pow.f64 x-scale -2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 b 4) (*.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (pow.f64 x-scale 4) (pow.f64 a 4)) (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 b 4))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) 2)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 b 4))) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) 2) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))))
(fma.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 (*.f64 b b) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 (*.f64 (*.f64 y-scale b) (*.f64 y-scale b)) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))) 3))) (*.f64 (*.f64 (*.f64 (pow.f64 x-scale 4) (pow.f64 a 4)) (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2)) 0)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2) (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))) (*.f64 x-scale x-scale)) (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 (*.f64 (*.f64 y-scale b) (*.f64 y-scale b)) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))) 3))) (*.f64 (*.f64 (*.f64 (pow.f64 x-scale 4) (pow.f64 a 4)) (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2)) 0)) (fma.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 (*.f64 b b) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))) 2) (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale)))))) (*.f64 x-scale x-scale)) (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 y-scale y-scale)))) (*.f64 x-scale (*.f64 b b)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))) (pow.f64 y-scale 2)))) (*.f64 x-scale (pow.f64 b 2))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (*.f64 x-scale (*.f64 b b))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 y-scale y-scale))))) (*.f64 x-scale (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (pow.f64 x-scale 2))))) (pow.f64 b 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))))))) (pow.f64 y-scale -2)) (*.f64 b b))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 b b)) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 x-scale x-scale)))))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b)))
(/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))) (*.f64 y-scale (*.f64 b b)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (pow.f64 b 4)) (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))))
(fma.f64 4 (/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 b b) (pow.f64 y-scale 3))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))) (*.f64 y-scale (*.f64 b b))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (pow.f64 b 4)) (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (fma.f64 4 (/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 b b) (pow.f64 y-scale 3))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))) (*.f64 y-scale (*.f64 b b)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (+.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 3) (pow.f64 b 4)) (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2))) (pow.f64 (/.f64 1 y-scale) 7)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (fma.f64 4 (/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 b b) (pow.f64 y-scale 3))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))) (*.f64 y-scale (*.f64 b b))))) (/.f64 (*.f64 (pow.f64 b 4) 2) (/.f64 (/.f64 (*.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))) (*.f64 (*.f64 (*.f64 b x-scale) (*.f64 b x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (pow.f64 a 4))) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) 0))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (fma.f64 2 (/.f64 (pow.f64 b 4) (/.f64 (/.f64 (*.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))) (*.f64 (*.f64 (*.f64 b x-scale) (*.f64 b x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (*.f64 (pow.f64 (/.f64 1 y-scale) 7) (pow.f64 a 4))) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) 0))) (fma.f64 4 (/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 b b) (pow.f64 y-scale 3))) (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) 0) (*.f64 x-scale x-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))) (*.f64 y-scale (*.f64 b b))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (*.f64 y-scale (*.f64 b b)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (*.f64 a a)) (/.f64 -1 (pow.f64 y-scale 3)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b)))))
(-.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) (/.f64 0 (pow.f64 y-scale 3)))) (*.f64 (*.f64 b x-scale) (*.f64 b x-scale))) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))) (*.f64 y-scale (*.f64 b b))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (*.f64 a a)) (/.f64 -1 (pow.f64 y-scale 3)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))))))))
(fma.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (/.f64 0 (pow.f64 y-scale 3))) (*.f64 (*.f64 (*.f64 b x-scale) (*.f64 b x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (*.f64 y-scale (*.f64 b b)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 7) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (/.f64 -1 y-scale) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 y-scale (pow.f64 b 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2) (pow.f64 (/.f64 -1 y-scale) 5)) (*.f64 (pow.f64 b 2) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 2))) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (*.f64 a a)) (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2))) (pow.f64 (/.f64 -1 y-scale) 7)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (*.f64 0 (*.f64 a a)) (/.f64 -1 (pow.f64 y-scale 3)))) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) (fma.f64 -1 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b)))))) (*.f64 y-scale (*.f64 b b))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 0 (*.f64 a a))) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 x-scale 4) (*.f64 (pow.f64 a 4) (*.f64 b b))))))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))) (*.f64 (*.f64 (*.f64 b x-scale) (*.f64 b x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))))) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) 0)) (pow.f64 (/.f64 -1 y-scale) 7))) (fma.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (/.f64 0 (pow.f64 y-scale 3))) (*.f64 (*.f64 (*.f64 b x-scale) (*.f64 b x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (*.f64 4 (*.f64 (pow.f64 (*.f64 a b) 4) 0)) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) 2) (*.f64 b b)) (/.f64 (pow.f64 (/.f64 -1 y-scale) 5) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4))))) (*.f64 y-scale (*.f64 b b))))))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2)))
(*.f64 (*.f64 0 (*.f64 a a)) (pow.f64 y-scale -2))
(*.f64 (pow.f64 y-scale -2) 0)
(+.f64 (*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 (pow.f64 y-scale -2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 y-scale -2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 (pow.f64 y-scale -2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 y-scale -2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 (pow.f64 y-scale -2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 (pow.f64 y-scale -2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 y-scale -2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(fma.f64 (pow.f64 y-scale -2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 y-scale -2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(fma.f64 (pow.f64 y-scale -2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 y-scale -2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))))
(fma.f64 (pow.f64 y-scale -2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 y-scale -2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 (/.f64 -1 y-scale) 2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 (/.f64 -1 y-scale) 2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 a 2))) (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))
(fma.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 0 (*.f64 a a)) (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 (/.f64 -1 y-scale) 2) 0 (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
0
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) 0)
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) 0)
(+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) 0)
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0)
(+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0)
(+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0)
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2)))
(*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (fma.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale y-scale))))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale)) 0)
(fma.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) 0)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (fma.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale y-scale))))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale)) 0)
(fma.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) 0)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (fma.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale y-scale))))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 b) -2)) (*.f64 x-scale x-scale)) 0)
(fma.f64 2 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) 0)
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2)) 0)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2)) 0)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2)) 0)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
0
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2)) 0)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2)) 0)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 x-scale -2)) 0)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
0
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) 0)
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) 0)
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 0 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(fma.f64 2 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) 0)
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 b 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (pow.f64 a 4) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (pow.f64 a 4) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (pow.f64 a 4) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (pow.f64 a 4) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 b) -4)))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 -1 b) -4)))
(*.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 b) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 -1 b) -4)))
(*.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 b) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 -1 b) -4)))
(*.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 b) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 b) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 -1 b) -4)))
(*.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 b) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 a 4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 1 a) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 1 a) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 1 a) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 1 a) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (/.f64 -1 a) -4)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -4))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 y-scale -2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 a 2) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 4))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2))) 1)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2))))
(*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) 2) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(/.f64 1 (/.f64 (/.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (*.f64 b b))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 1/4 (/.f64 (*.f64 b b) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) -2)))
(/.f64 1/4 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) -2)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) -2))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2))) (*.f64 b (neg.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 (sqrt.f64 8))) b) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) 2) (neg.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 (*.f64 b a) 2))
(*.f64 (*.f64 (/.f64 1/4 (/.f64 (*.f64 b b) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 (sqrt.f64 8))) (/.f64 (*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 b (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) b) (*.f64 a (*.f64 a b)))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (*.f64 b a) 2))
(*.f64 (*.f64 (/.f64 1/4 (/.f64 (*.f64 b b) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (*.f64 (*.f64 a a) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))))
(*.f64 (*.f64 (/.f64 1/4 (/.f64 (*.f64 b b) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 (sqrt.f64 8))) (/.f64 (*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b)) (*.f64 (*.f64 a a) b))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) b) (*.f64 a (*.f64 a b)))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) b) b)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) 1) (*.f64 b b))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) 2) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))))
(/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (*.f64 (pow.f64 (cbrt.f64 b) 2) (/.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) (*.f64 b (neg.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 (sqrt.f64 8))) b) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) 2) (neg.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2)) b)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) (*.f64 a a))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) a) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))) a))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) (*.f64 1/4 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) a) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))) a))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 1) (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b (neg.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 (sqrt.f64 8))) b) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) 2) (neg.f64 b)))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b)) b)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(*.f64 (*.f64 (/.f64 1/4 (/.f64 (*.f64 b b) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1) (*.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) -2)))
(/.f64 1/4 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) -2)) (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) -2))
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a (neg.f64 a)))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 (/.f64 (*.f64 b b) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) a) (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 a)))
(/.f64 1/4 (*.f64 (/.f64 (*.f64 a (neg.f64 a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 (/.f64 b (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 8) b))) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (/.f64 1/4 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a)) a)
(*.f64 (*.f64 (/.f64 1/4 (/.f64 (*.f64 b b) (sqrt.f64 8))) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(*.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 1)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 3) 1/3)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 3)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2))))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2) 3))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2))) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 1))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 x-scale (/.f64 a y-scale))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))) 1)
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)) (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(*.f64 (cbrt.f64 (/.f64 8 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 8 (pow.f64 b 4)) (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (/.f64 1 (*.f64 b (neg.f64 b)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b)))
(*.f64 (pow.f64 b -2) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b) (/.f64 1 b))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b)))
(*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (*.f64 b b)))
(*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (*.f64 b b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (*.f64 b b)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 8) 1) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (*.f64 b b)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 b) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) b))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) b) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b))
(*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (*.f64 b b)))
(*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (*.f64 b b)))
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) b))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))
(*.f64 (/.f64 (sqrt.f64 8) (cbrt.f64 (pow.f64 b 4))) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2))) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))) (/.f64 2 (/.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))) (*.f64 (/.f64 2 (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (cbrt.f64 (pow.f64 b 4))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))
(*.f64 (/.f64 (sqrt.f64 8) (cbrt.f64 (pow.f64 b 4))) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 8) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (sqrt.f64 8) (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))
(*.f64 (/.f64 (sqrt.f64 8) (cbrt.f64 (pow.f64 b 4))) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 1)
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3) 1/3)
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) 3)
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) b) 2)
(*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(pow.f64 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) -1)
(/.f64 1 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))
(*.f64 (/.f64 (/.f64 1 b) b) (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 b (neg.f64 b))))
(*.f64 (neg.f64 (sqrt.f64 8)) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (/.f64 1 (*.f64 b (neg.f64 b)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b)))
(sqrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))) 2)) (pow.f64 b 4)))
(sqrt.f64 (/.f64 8 (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))))
(sqrt.f64 (*.f64 (/.f64 8 (pow.f64 b 4)) (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))
(*.f64 (pow.f64 b -2) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))
(*.f64 (pow.f64 b -2) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (log.f64 (exp.f64 (sqrt.f64 8)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)))))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2)) 3))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3) (pow.f64 (*.f64 b b) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3) (pow.f64 (*.f64 b b) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3) (pow.f64 b 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 b -2))) 1))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(*.f64 (sqrt.f64 8) (*.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (pow.f64 b -2)))
(+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))
(+.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))
(*.f64 2 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) 1) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 1))
(+.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))
(*.f64 2 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))) 1)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(*.f64 1 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 4)) (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)))
(*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (-.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (-.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) (-.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 3)) (fma.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) (-.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2))) 2)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 1)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 3) 1/3)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)) 3)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 2))
(fabs.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2))))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2) 3))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)) 1))
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) 2)
(pow.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))) 1)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(*.f64 1 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 b a) 8) (pow.f64 (*.f64 x-scale y-scale) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 a b) 8) (pow.f64 (*.f64 y-scale x-scale) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 b a) 4)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 a b) 4)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 a b) 4)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) -2) (pow.f64 (*.f64 b a) 4))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(*.f64 (/.f64 1 (*.f64 x-scale y-scale)) (/.f64 (pow.f64 (*.f64 b a) 4) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))) (/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) 4) (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2))
(*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (*.f64 b a) 4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (*.f64 x-scale y-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 8)) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale x-scale)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 8)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale y-scale)) (/.f64 (pow.f64 a 4) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 8)) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale x-scale)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 8)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) 1) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (/.f64 (pow.f64 b 4) 1) (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 8)) (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))) (/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) 4) (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2))
(*.f64 (/.f64 (pow.f64 b 4) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))) (/.f64 (pow.f64 a 4) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))) (/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 a b) 4) (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 8)) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) 4)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 8)) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 8)) (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 1)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 3) 1/3)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))) 3)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(pow.f64 (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)) 2)
(*.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y-scale x-scale) 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4)) -1)
(/.f64 1 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (*.f64 a b) 4))
(neg.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 a b) 4)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 a b) 4)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 b a) 8) (pow.f64 (*.f64 x-scale y-scale) 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 a b) 8) (pow.f64 (*.f64 y-scale x-scale) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 b a) 4)) (pow.f64 (*.f64 x-scale y-scale) -2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)) 3))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 a b) 4) 3) (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2))) 1))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) -2) (pow.f64 (*.f64 a b) 4))

localize106.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.0b
(/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))
13.3b
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
13.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale))
18.2b
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
Compiler

Compiled 414 to 148 computations (64.3% saved)

series1.9s (1.6%)

Counts
4 → 76
Calls

48 calls:

TimeVariablePointExpression
125.0ms
b
@inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale))
17.0ms
b
@0
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
9.0ms
a
@0
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
8.0ms
y-scale
@inf
(/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))
8.0ms
a
@-inf
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale))
Compiler

Compiled 174760 to 133535 computations (23.6% saved)

rewrite64.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
323×add-sqr-sqrt_binary64
319×pow1_binary64
315×*-un-lft-identity_binary64
299×add-log-exp_binary64
299×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030194
1660176
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale x-scale) (*.f64 (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 b (/.f64 x-scale (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y-scale x-scale) 1) (*.f64 a (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) (/.f64 x-scale (/.f64 a y-scale))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y-scale x-scale) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) (/.f64 x-scale a)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b) 3) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 3) (pow.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x-scale) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 x-scale b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 x-scale b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 x-scale b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale b) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 1 (*.f64 (*.f64 x-scale (neg.f64 y-scale)) (pow.f64 (*.f64 a b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)) (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale)) (pow.f64 (*.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y-scale x-scale)) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (*.f64 a b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 y-scale x-scale)) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 1) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (cbrt.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (cbrt.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 1) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale (neg.f64 y-scale))) (neg.f64 (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y-scale (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (*.f64 x-scale (neg.f64 y-scale)) (pow.f64 (*.f64 a b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 3) (pow.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 1))))))

simplify132.0ms (0.1%)

Algorithm
egg-herbie
Rules
758×times-frac_binary64
688×associate-/l*_binary64
477×associate-/r*_binary64
287×associate-*l/_binary64
283×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065413371
1212711723
Stop Event
node limit
Counts
191 → 266
Calls
Call 1
Inputs
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -4))) (*.f64 x-scale y-scale))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 1 a) -4))) (*.f64 y-scale x-scale)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 1 a) -4))) (*.f64 y-scale x-scale)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 x-scale 2)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) 2)))) (pow.f64 b 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 1 a) -4))) (*.f64 y-scale x-scale)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -4))) (*.f64 x-scale y-scale))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -4))) (*.f64 y-scale x-scale)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -4))) (*.f64 y-scale x-scale))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 x-scale 2)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) 2)))) (pow.f64 b 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -4))) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) x-scale)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))))) (/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (pow.f64 a 2)))) x-scale))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))))) (/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (pow.f64 a 2)))) x-scale)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (pow.f64 a 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))) 2)) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) 2))))))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))))) (/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (pow.f64 a 2)))) x-scale))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (pow.f64 a 2))) y-scale)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) y-scale))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) y-scale)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) y-scale) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 x-scale) 6) (pow.f64 a 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 x-scale y-scale))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) 2)))) (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 x-scale y-scale))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) 2)))) (*.f64 (pow.f64 (/.f64 -1 b) 3) (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))) 1)
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))
(*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b)))
(pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 1/2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 2)
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))) 1)
(/.f64 (*.f64 y-scale x-scale) (*.f64 (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))) a))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 b (/.f64 x-scale (/.f64 a y-scale))))
(/.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))
(/.f64 1 (/.f64 b (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) b)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale)))) (neg.f64 b))
(/.f64 (*.f64 (*.f64 y-scale x-scale) 1) (*.f64 a (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b))
(/.f64 (*.f64 (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 b) a))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) (*.f64 a b))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))) (*.f64 a (neg.f64 b)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) 1) b)
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (*.f64 (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) (/.f64 x-scale (/.f64 a y-scale))) (neg.f64 b))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b)) a)
(pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) (/.f64 x-scale a)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b) 3) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 3) (pow.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)))) 1)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))
(/.f64 1 (/.f64 b (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) b)
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) (neg.f64 b))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) 1) b)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)) b)
(/.f64 (*.f64 (neg.f64 x-scale) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 b))
(pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 1)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))) 3)
(pow.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 x-scale b))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 x-scale b) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 x-scale b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale b) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1)
(*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))
(*.f64 1 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))
(*.f64 (neg.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 1 (*.f64 (*.f64 x-scale (neg.f64 y-scale)) (pow.f64 (*.f64 a b) -2))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)) (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale)) (pow.f64 (*.f64 a b) 2))
(*.f64 (/.f64 1 (*.f64 y-scale x-scale)) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 y-scale x-scale)) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 1) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (cbrt.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (cbrt.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 1) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale (neg.f64 y-scale))) (neg.f64 (pow.f64 (*.f64 a b) 2)))
(pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 1)
(pow.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) 2)
(pow.f64 (/.f64 y-scale (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale))) -1)
(neg.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (*.f64 x-scale (neg.f64 y-scale)) (pow.f64 (*.f64 a b) -2))))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 3) (pow.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(exp.f64 (log.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 1))
Outputs
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 b)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 x-scale (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (fabs.f64 b))
(/.f64 x-scale (/.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 (/.f64 x-scale (fabs.f64 b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (fabs.f64 b) (*.f64 x-scale (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (fabs.f64 b)) (*.f64 x-scale (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (fabs.f64 b) (*.f64 x-scale (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (fabs.f64 b)) (*.f64 x-scale (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (fabs.f64 b) (*.f64 x-scale (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (fabs.f64 b)) (*.f64 x-scale (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale (pow.f64 a 2))) (fabs.f64 b))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (fabs.f64 b) (*.f64 x-scale (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (fabs.f64 b)) (*.f64 x-scale (*.f64 a a)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b)))
(*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -4))) (*.f64 x-scale y-scale))
(/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -4))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))) x-scale) (/.f64 (pow.f64 (/.f64 1 a) -4) (/.f64 y-scale (*.f64 b b))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 1 a) -4))) (*.f64 y-scale x-scale)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (pow.f64 (/.f64 1 a) -4)) x-scale)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))) (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale))) (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))) (/.f64 x-scale (pow.f64 (/.f64 1 a) -4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 1 a) -4))) (*.f64 y-scale x-scale)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (pow.f64 (/.f64 1 a) -4)) x-scale)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))) (/.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (-.f64 (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) 2)))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))) (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale)) (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) 2))) (*.f64 x-scale (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))))) (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))) (/.f64 x-scale (pow.f64 (/.f64 1 a) -4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 x-scale 2)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) 2)))) (pow.f64 b 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 1 a) -4))) (*.f64 y-scale x-scale)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 a) 2) (/.f64 (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 b b) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 x-scale x-scale) 2))) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale)))))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (-.f64 (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) 2))) (/.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) 2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))))))))) (+.f64 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (pow.f64 (/.f64 1 a) -4)) x-scale)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))) (/.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (-.f64 (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) 2)))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 a) 2) y-scale) (/.f64 (*.f64 b b) (/.f64 (*.f64 x-scale (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 1 (*.f64 y-scale y-scale))) (fma.f64 -1 (pow.f64 (*.f64 (/.f64 1/2 (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))))) 2) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))) (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale)))) -1/2)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))) (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale)) (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) 2))) (*.f64 x-scale (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))))) (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))) (/.f64 x-scale (pow.f64 (/.f64 1 a) -4))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -4))) (*.f64 x-scale y-scale))
(/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -4))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))) x-scale) (/.f64 (*.f64 b b) (/.f64 y-scale (pow.f64 (/.f64 -1 a) -4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -4))) (*.f64 y-scale x-scale)))
(fma.f64 1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))))) (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (pow.f64 (/.f64 -1 a) -4)) x-scale)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))))) (/.f64 (*.f64 b b) (/.f64 (/.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 a) -4)) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -4))) (*.f64 y-scale x-scale))))
(fma.f64 1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (-.f64 (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) 2)))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))) (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (pow.f64 (/.f64 -1 a) -4)) x-scale))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale y-scale)) (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) 2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) (/.f64 (*.f64 b b) (/.f64 (/.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 a) -4)) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 x-scale 2)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) 2)))) (pow.f64 b 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 a) -2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 y-scale 2))) 2) (/.f64 1 (pow.f64 y-scale 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))))) (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 (/.f64 -1 a) -4))) (*.f64 y-scale x-scale)))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 a) 2) (/.f64 (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 b b) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (pow.f64 (*.f64 x-scale x-scale) 2))) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale)))))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (-.f64 (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) 2))) (/.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) 2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))))))))) (fma.f64 1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (-.f64 (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2) (/.f64 1 (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) 2)))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))) (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (pow.f64 (/.f64 -1 a) -4)) x-scale)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) (/.f64 (*.f64 x-scale (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (/.f64 1 (*.f64 y-scale y-scale))) (fma.f64 -1 (pow.f64 (*.f64 (/.f64 1/2 (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (*.f64 y-scale y-scale))))) 2) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))) (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale)))) -1/2))))) (/.f64 (pow.f64 (/.f64 -1 a) 2) y-scale)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale y-scale)) (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 -1 (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) 2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))) (/.f64 (*.f64 b b) (/.f64 (/.f64 (*.f64 x-scale y-scale) (pow.f64 (/.f64 -1 a) -4)) (sqrt.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) 1/4) (*.f64 (pow.f64 y-scale 4) (*.f64 b b)))))))))
(/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) x-scale)
(/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 a a) (*.f64 b b)))) x-scale)
(*.f64 (/.f64 (pow.f64 y-scale -3) x-scale) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))) (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))))) (/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (pow.f64 a 2)))) x-scale))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 -1 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 a a)) 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)))))))) (/.f64 (pow.f64 y-scale -3) (/.f64 x-scale (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)) (/.f64 (-.f64 (*.f64 a a) (*.f64 a a)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))))) (*.f64 (/.f64 (pow.f64 y-scale -3) x-scale) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))))) (/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (pow.f64 a 2)))) x-scale)))
(fma.f64 1/2 (*.f64 (/.f64 y-scale x-scale) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 a a)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))) 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 -1 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 a a)) 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)))))))) (/.f64 (pow.f64 y-scale -3) (/.f64 x-scale (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)))))))))))
(fma.f64 1/2 (*.f64 (/.f64 y-scale x-scale) (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 a a) (*.f64 a a))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4)))))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))) (pow.f64 (*.f64 a b) 2)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)) (/.f64 (-.f64 (*.f64 a a) (*.f64 a a)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))))) (*.f64 (/.f64 (pow.f64 y-scale -3) x-scale) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y-scale 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (pow.f64 a 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 x-scale 2) 2) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))) 2)) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) 2))))))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 x-scale 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 x-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 (sqrt.f64 (pow.f64 a 2)) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))))))) (/.f64 (*.f64 (pow.f64 y-scale -3) (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 x-scale 2)) (pow.f64 (fabs.f64 b) 2)))) (pow.f64 a 2)))) x-scale))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 y-scale 3) x-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (+.f64 (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (*.f64 a a))))) 2) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 b b) 2) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (pow.f64 (sqrt.f64 (*.f64 a a)) 2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 a a)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))) 2)) (/.f64 (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))) 2) (fma.f64 -1 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 a a)) 2)))))))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))) (fma.f64 1/2 (*.f64 (/.f64 y-scale x-scale) (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 a a)) 2)) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))) 2))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 -1 (*.f64 a a) (pow.f64 (sqrt.f64 (*.f64 a a)) 2))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale)))))))) (/.f64 (pow.f64 y-scale -3) (/.f64 x-scale (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (/.f64 (pow.f64 (fabs.f64 b) 2) (*.f64 x-scale x-scale))))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (fabs.f64 a))) 2) (fma.f64 1/4 (/.f64 (pow.f64 b 4) (*.f64 (*.f64 a a) (pow.f64 x-scale 4))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 a a) (*.f64 a a))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4)))))) 2))) (/.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4)))) (-.f64 (*.f64 a a) (*.f64 a a)))) -1/2)))) x-scale) (/.f64 (pow.f64 y-scale 3) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))))) (fma.f64 1/2 (*.f64 (/.f64 y-scale x-scale) (/.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (pow.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 a a) (*.f64 a a))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4)))))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))) (pow.f64 (*.f64 a b) 2)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)) (/.f64 (-.f64 (*.f64 a a) (*.f64 a a)) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4))))))) (*.f64 (/.f64 (pow.f64 y-scale -3) x-scale) (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 a 4)))))))))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (pow.f64 a 2))) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))
(/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))) (/.f64 y-scale (*.f64 a a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) y-scale))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (/.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (/.f64 y-scale (*.f64 (*.f64 a a) (*.f64 b b)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) y-scale) (pow.f64 (*.f64 a b) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) y-scale)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (-.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) 2))) (/.f64 (*.f64 y-scale (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (/.f64 1 x-scale) 4)))) (/.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (/.f64 y-scale (*.f64 (*.f64 a a) (*.f64 b b))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (pow.f64 (*.f64 a b) 2)) (/.f64 y-scale (pow.f64 (/.f64 1 x-scale) 4)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) y-scale) (pow.f64 (*.f64 a b) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) y-scale) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))) 2)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 x-scale) 6) (pow.f64 a 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (+.f64 (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (-.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) 2))) (/.f64 (*.f64 y-scale (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (/.f64 1 x-scale) 4)))) (/.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (/.f64 y-scale (*.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (-.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) 2))) (/.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))))))) y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 x-scale) 6))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (pow.f64 (*.f64 a b) 2)) (/.f64 y-scale (pow.f64 (/.f64 1 x-scale) 4)))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 b 4) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 -1 (/.f64 (*.f64 1/4 (pow.f64 b 4)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2))) -1/2))) y-scale) (/.f64 (*.f64 b b) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 x-scale) 6))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) y-scale) (pow.f64 (*.f64 a b) 2)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale))
(neg.f64 (/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))))
(/.f64 (neg.f64 (*.f64 b b)) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale)))
(fma.f64 -1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))) (neg.f64 (/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))))))
(-.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))) (/.f64 y-scale (*.f64 b b)))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))) (/.f64 y-scale (*.f64 a a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale))))
(fma.f64 -1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (-.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) 2))) (pow.f64 (/.f64 -1 x-scale) 4))))) (neg.f64 (/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))))))
(-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (pow.f64 (/.f64 -1 x-scale) 4)) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))))))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))) (/.f64 y-scale (*.f64 a a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) 2))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (pow.f64 a 2))) y-scale)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))) (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 b 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2))))))) 2)) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (pow.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) 2))))))) (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (fabs.f64 b) 2)))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (*.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))) (*.f64 (*.f64 a a) (*.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (-.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) 2))) (pow.f64 (/.f64 -1 x-scale) 4))))) (fma.f64 -1 (/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) 6) y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (fabs.f64 b) 2) (-.f64 (*.f64 b b) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) 2))) (/.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) 2) (+.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 y-scale y-scale))))))))) (sqrt.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a a) 2)) (*.f64 (pow.f64 (fabs.f64 b) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (pow.f64 (/.f64 -1 x-scale) 4)) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))))) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) -1/2) (/.f64 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))) (pow.f64 (*.f64 a b) 2)) (fma.f64 1/4 (/.f64 (pow.f64 b 4) (pow.f64 (/.f64 a y-scale) 2)) (fma.f64 -1 (/.f64 (*.f64 1/4 (pow.f64 b 4)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2))) -1/2))))) (/.f64 (*.f64 (*.f64 b b) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))) (/.f64 y-scale (*.f64 a a))))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 x-scale y-scale))
(/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 b) -3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale (pow.f64 (/.f64 1 b) -3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) y-scale) (/.f64 (*.f64 (*.f64 a a) b) (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 b) -3)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale (pow.f64 (/.f64 1 b) -3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale))))
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (*.f64 (pow.f64 (*.f64 y-scale y-scale) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))) 2)) (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (*.f64 x-scale b))) (*.f64 a a))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) y-scale) (/.f64 (*.f64 (*.f64 a a) b) (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 b) -3))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (*.f64 x-scale b))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale (pow.f64 (/.f64 1 b) -3))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) 2)))) (*.f64 (pow.f64 (/.f64 1 b) 3) (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 y-scale y-scale))) 0) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (*.f64 (pow.f64 (*.f64 y-scale y-scale) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 2) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))) (*.f64 (*.f64 a a) (/.f64 1 (pow.f64 b 3))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (*.f64 (pow.f64 (*.f64 y-scale y-scale) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))) 2)) (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (*.f64 x-scale b))) (*.f64 a a))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) y-scale) (/.f64 (*.f64 (*.f64 a a) b) (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 1 b) -3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (/.f64 (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2))))) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) (/.f64 1 (pow.f64 b 3))) x-scale)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (*.f64 x-scale b))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale (pow.f64 (/.f64 1 b) -3)))))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 x-scale y-scale))
(/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -3))))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) y-scale) (/.f64 (*.f64 (*.f64 a a) b) (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) y-scale) (/.f64 (*.f64 (*.f64 a a) b) (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (*.f64 (pow.f64 (*.f64 y-scale y-scale) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))) 2)) (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (*.f64 x-scale b))) (*.f64 a a))) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (*.f64 x-scale b))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 b (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2) (pow.f64 y-scale 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) 2)))) (*.f64 (pow.f64 (/.f64 -1 b) 3) (pow.f64 a 2))) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) x-scale)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 y-scale 2)))) 2)) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 (pow.f64 y-scale 2) 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 -1/2 (/.f64 (*.f64 x-scale (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (fabs.f64 b))))) 2) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)))) 2)) (pow.f64 a 2)) (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 x-scale b))))) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 x-scale 2))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) -3) (pow.f64 a 2))) (*.f64 y-scale x-scale)))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) y-scale) (/.f64 (*.f64 (*.f64 a a) b) (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 y-scale y-scale))) 0) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (*.f64 (pow.f64 (*.f64 y-scale y-scale) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))) 2)) (/.f64 (pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 2) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)))))) y-scale) (/.f64 (*.f64 (*.f64 a a) (/.f64 -1 (pow.f64 b 3))) (*.f64 x-scale (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 -1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) 2) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 a a) 2) (*.f64 (pow.f64 (*.f64 y-scale y-scale) 2) (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (pow.f64 (+.f64 (/.f64 (fabs.f64 b) x-scale) (*.f64 (*.f64 (/.f64 x-scale (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (fabs.f64 b))) -1/2)) 2)) (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))) 2)) (/.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (*.f64 x-scale b))) (*.f64 a a))) (/.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -3)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (/.f64 (/.f64 1 (*.f64 x-scale x-scale)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2))))) y-scale) (/.f64 (/.f64 (*.f64 a (neg.f64 a)) (pow.f64 b 3)) (*.f64 x-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (*.f64 x-scale b))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))) 1)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))))))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b)))
(/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a)) b)
(pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 1/2)
(sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))))
(sqrt.f64 (*.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) 1)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 3)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 2)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2))
(sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))))
(sqrt.f64 (*.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8)) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 1))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))) 1)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))) a))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 b (/.f64 x-scale (/.f64 a y-scale))))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (/.f64 x-scale (/.f64 a y-scale)) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 1 (/.f64 b (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale)))))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) b)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale)))) (neg.f64 b))
(/.f64 (*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 a b)))) (/.f64 (neg.f64 b) (*.f64 (/.f64 x-scale a) y-scale)))
(*.f64 1 (*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4))))))
(/.f64 (*.f64 (*.f64 y-scale x-scale) 1) (*.f64 a (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) (*.f64 y-scale x-scale)) (*.f64 (neg.f64 b) a))
(/.f64 (*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 a b)))) (/.f64 (neg.f64 b) (*.f64 (/.f64 x-scale a) y-scale)))
(*.f64 1 (*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4))))))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) (*.f64 a b))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b))))) (*.f64 a (neg.f64 b)))
(/.f64 (*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 a b)))) (/.f64 (neg.f64 b) (*.f64 (/.f64 x-scale a) y-scale)))
(*.f64 1 (*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4))))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) 1) b)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 8 1/4) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) (/.f64 x-scale (/.f64 a y-scale))) (neg.f64 b))
(/.f64 (*.f64 (pow.f64 8 1/4) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 a b)))) (/.f64 (neg.f64 b) (*.f64 (/.f64 x-scale a) y-scale)))
(*.f64 1 (*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4))))))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b)) a)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 1)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3) 1/3)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 3)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 2)
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 2))
(sqrt.f64 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2))
(fabs.f64 (*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) (/.f64 x-scale a)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)) (/.f64 b (pow.f64 8 1/4))) (log.f64 (pow.f64 (exp.f64 y-scale) (/.f64 x-scale a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 a b))) (*.f64 (/.f64 x-scale a) (log.f64 (exp.f64 y-scale))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b) 3) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)) (/.f64 b (pow.f64 8 1/4))) 3) (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 a b))) 3) (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 3) (pow.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)) (/.f64 b (pow.f64 8 1/4))) 3) (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 a b))) 3) (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 1))
(*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b))))
(*.f64 (/.f64 x-scale a) (*.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 a b) (pow.f64 8 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)))) 1)
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 1 (/.f64 b (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(*.f64 (/.f64 1 b) (*.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) b)
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) (neg.f64 b))
(/.f64 (neg.f64 x-scale) (/.f64 (neg.f64 b) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 1 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) 1) b)
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)) b)
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 (neg.f64 x-scale) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 b))
(/.f64 (neg.f64 x-scale) (/.f64 (neg.f64 b) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 1 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 1)
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 3) 1/3)
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 x-scale b))) 2)
(pow.f64 (/.f64 (*.f64 a (sqrt.f64 (/.f64 x-scale b))) y-scale) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 x-scale b) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 x-scale b) 2) (pow.f64 (/.f64 a y-scale) 4)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)))))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) 3))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 x-scale b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale b) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 x-scale b) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale))) 1))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale)
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1)
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 1 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (neg.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 1 (*.f64 (*.f64 x-scale (neg.f64 y-scale)) (pow.f64 (*.f64 a b) -2))))
(*.f64 (neg.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 1 (*.f64 x-scale (*.f64 (neg.f64 y-scale) (pow.f64 (*.f64 a b) -2)))))
(/.f64 (neg.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 x-scale (neg.f64 (*.f64 y-scale (pow.f64 (*.f64 a b) -2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)) (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale)) (pow.f64 (*.f64 a b) 2))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 1 (*.f64 y-scale x-scale)) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 1 (*.f64 x-scale y-scale)) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (*.f64 a b) -2)))
(/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (*.f64 x-scale y-scale)) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (pow.f64 (*.f64 a b) -2)) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 y-scale x-scale)) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 1 (*.f64 x-scale y-scale)) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (*.f64 a b) -2)))
(/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (*.f64 x-scale y-scale)) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (pow.f64 (*.f64 a b) -2)) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 1) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2))))
(*.f64 (/.f64 1 (*.f64 x-scale y-scale)) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (*.f64 a b) -2)))
(/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (cbrt.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)))))
(/.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4)))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (sqrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (cbrt.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4)))) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)))))
(/.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (cbrt.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) 4))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))) (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 x-scale y-scale))) (*.f64 a b)) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b))))
(*.f64 (/.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b))) (sqrt.f64 (*.f64 x-scale y-scale))) (*.f64 a b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (*.f64 a b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b))) (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b))) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a)) b))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 1) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale (neg.f64 y-scale))) (neg.f64 (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale (neg.f64 y-scale))) (neg.f64 (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale (neg.f64 x-scale))) (neg.f64 (pow.f64 (*.f64 a b) 2)))
(pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 1)
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(pow.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 3) 1/3)
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 3)
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) 2)
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(pow.f64 (/.f64 y-scale (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale))) -1)
(/.f64 1 (/.f64 (/.f64 y-scale (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale)))
(*.f64 (/.f64 1 y-scale) (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) x-scale)))
(neg.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (*.f64 x-scale (neg.f64 y-scale)) (pow.f64 (*.f64 a b) -2))))
(*.f64 (neg.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 1 (*.f64 x-scale (*.f64 (neg.f64 y-scale) (pow.f64 (*.f64 a b) -2)))))
(/.f64 (neg.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 x-scale (neg.f64 (*.f64 y-scale (pow.f64 (*.f64 a b) -2)))))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale))) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 3))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 3) (pow.f64 (*.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 3) (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 3) (pow.f64 (*.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 a b) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(exp.f64 (log.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) 1))
(*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))

eval1.2s (1.1%)

Compiler

Compiled 70041 to 38367 computations (45.2% saved)

prune627.0ms (0.5%)

Pruning

113 alts after pruning (112 fresh and 1 done)

PrunedKeptTotal
New1106581164
Fresh305484
Picked101
Done415
Total11411131254
Error
49.6b
Counts
1254 → 113
Alt Table
Click to see full alt table
StatusErrorProgram
59.8b
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
60.9b
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 3)
62.0b
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) -2))
62.7b
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
63.5b
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
63.6b
(/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))
63.0b
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
62.2b
(/.f64 1/4 (*.f64 (/.f64 (*.f64 a (neg.f64 a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 (/.f64 b (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 8) b))) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 1 (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.4b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (exp.f64 (*.f64 2 (log.f64 (*.f64 x-scale y-scale))))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.8b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
63.5b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.9b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
62.7b
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
61.1b
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
61.7b
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
61.3b
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
63.6b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
63.7b
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))) 1) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
61.8b
(*.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
62.5b
(*.f64 (sqrt.f64 (*.f64 (/.f64 8 (pow.f64 b 4)) (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
61.0b
(*.f64 1/4 (pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3) 1/3) 2))
59.8b
(*.f64 1/4 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 1) 2))
59.8b
(*.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 2) 2))
60.5b
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b)) 2))
60.1b
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b)) 2))
62.4b
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
60.2b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 3) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
59.7b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
59.6b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a)) b) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.9b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (pow.f64 (*.f64 a b) 2)) (/.f64 y-scale (pow.f64 (/.f64 1 x-scale) 4)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) y-scale) (pow.f64 (*.f64 a b) 2)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.7b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale (pow.f64 (/.f64 1 b) -3))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.6b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (*.f64 x-scale b))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.5b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
61.4b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x-scale 3) (fabs.f64 b)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 b))) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
60.9b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
62.1b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))
61.5b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.2b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.3b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
63.5b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (neg.f64 (*.f64 b b)) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
60.6b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fabs.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
61.4b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2)) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
62.5b
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
59.9b
(*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2))
63.0b
(*.f64 1/4 (pow.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))) 2))
59.9b
(*.f64 1/4 (pow.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))) 2))
60.5b
(*.f64 1/4 (pow.f64 0 0))
63.1b
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2) (*.f64 a a)))
62.9b
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
61.9b
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a)))
63.3b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))) (*.f64 a a)))
62.4b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))))) (*.f64 a a)))
63.1b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))
62.9b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.3b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.9b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 y-scale (log.f64 (exp.f64 x-scale)))))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.4b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.0b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
63.5b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.5b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.8b
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3) b)) (*.f64 a a)))
63.1b
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2) b)) (*.f64 a a)))
63.1b
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3) b)) (*.f64 a a)))
63.1b
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) b)) (*.f64 a a)))
63.8b
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)) b)) (*.f64 a a)))
63.3b
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 8)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.6b
(*.f64 1/4 (/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)))
63.1b
(*.f64 1/4 (/.f64 (*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.3b
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.2b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))) 2) (pow.f64 (*.f64 y-scale x-scale) 4))) (*.f64 a a)))
63.6b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
63.5b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
63.6b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
63.5b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
63.7b
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a)))
63.1b
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (sqrt.f64 8))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
63.3b
(*.f64 1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b)))))
63.3b
(*.f64 1/4 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) (*.f64 a a)))
63.7b
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))))
63.4b
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
63.5b
(*.f64 1/4 (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b))))))
62.2b
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2)))
63.0b
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (/.f64 1 (neg.f64 (*.f64 a a))))))
62.8b
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
62.9b
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale))))))
63.6b
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
63.5b
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b)))
63.3b
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a))))
62.7b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a)))
63.1b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4) (pow.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) 2)) (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
63.5b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
63.1b
(*.f64 1/4 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
62.1b
(*.f64 1/4 (sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
63.3b
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)))))
63.5b
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))))
63.8b
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
63.6b
(*.f64 1/4 (log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))))
62.2b
(*.f64 1/4 (exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
61.4b
(*.f64 1/4 0)
63.0b
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
Compiler

Compiled 7133 to 4403 computations (38.3% saved)

regimes1.9s (1.6%)

Counts
210 → 3
Calls
Call 1
Inputs
(*.f64 1/4 0)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0))
(*.f64 1/4 (*.f64 0 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 0 0))
(*.f64 1/4 (/.f64 (neg.f64 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 y-scale 0))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))))) (*.f64 a a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale))))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (/.f64 1 (neg.f64 (*.f64 a a))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b)))))
(*.f64 1/4 (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 8)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (sqrt.f64 8))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
(*.f64 1/4 (sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))) 2) (pow.f64 (*.f64 y-scale x-scale) 4))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b)))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a)))
(/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2)))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (neg.f64 (*.f64 b b)) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(/.f64 1/4 (*.f64 (/.f64 (*.f64 a (neg.f64 a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 (/.f64 b (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 8) b))) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) -2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b)) 2))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (*.f64 (/.f64 1 (*.f64 (/.f64 b (sqrt.f64 8)) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4))) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) 8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (pow.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 a a))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (exp.f64 (log.f64 (pow.f64 (*.f64 b a) 4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (log.f64 (exp.f64 (pow.f64 (*.f64 b a) 4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (exp.f64 (*.f64 2 (log.f64 (*.f64 x-scale y-scale))))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4)))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 8 (pow.f64 b 4)) (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (/.f64 (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2)) (*.f64 b b)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a)) b) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 a b))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (*.f64 b a)) (/.f64 x-scale (*.f64 b a)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) a) (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b)) (*.f64 a b)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 x-scale (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) y-scale))) (/.f64 b (sqrt.f64 8)))) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) b)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 1) 2))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4) (pow.f64 (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)) 2)) (-.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (-.f64 (*.f64 y-scale (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 x-scale y-scale) (*.f64 a a))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (*.f64 (*.f64 b b) (pow.f64 a 4)) (*.f64 (*.f64 b b) (pow.f64 a 4)))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fabs.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) (*.f64 b a)) 2))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4))) 3) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)) 2) 2))
(*.f64 1/4 (pow.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale)))) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) 1/2)) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 (/.f64 b (pow.f64 8 1/4)) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)))) y-scale) 3) 1/3) 2))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2) 1/3) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 x-scale (*.f64 (/.f64 a y-scale) (sqrt.f64 b)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) -2)))) 1) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) (/.f64 (fma.f64 y-scale (/.f64 b (/.f64 x-scale b)) (neg.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) y-scale))) (*.f64 x-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 3))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (pow.f64 y-scale 2))))) (pow.f64 b 2)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) 3) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) 1/2)) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3/2) 1/3) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) 3/2) 1/3) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 y-scale (log.f64 (exp.f64 x-scale)))))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (/.f64 x-scale (/.f64 a y-scale))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b)) 2))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 -1 (*.f64 y-scale (sqrt.f64 (*.f64 8 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
(*.f64 1/4 (log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))))
(*.f64 1/4 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2)) 3))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale y-scale) a)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (sqrt.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) b)) 2)) 3)
(*.f64 1/4 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2))))) b) (/.f64 x-scale (/.f64 a y-scale))) 2))) 1))
(*.f64 1/4 (/.f64 (*.f64 a (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2)))
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 a (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 b 2))))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 8 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 a b) -4))))) (pow.f64 (*.f64 a b) 2)) 1/4))
(*.f64 1/4 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 8)) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 b -2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))) (*.f64 4 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))))))
(*.f64 1/4 (+.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (pow.f64 b 4) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (*.f64 a (*.f64 b b))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale (pow.f64 (/.f64 1 b) -3))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (fma.f64 4 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 b b) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 a (*.f64 b b)))) (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (fma.f64 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) b))) -4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 a 2) 2) (+.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 a 2)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (pow.f64 b 2) 2) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))) (pow.f64 b 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4)) 8)))) (*.f64 b (*.f64 b (*.f64 a a))))) -1/4) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x-scale 3) (fabs.f64 b)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 b))) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) (/.f64 (fabs.f64 b) x-scale))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (/.f64 a (/.f64 (*.f64 y-scale y-scale) (neg.f64 a))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) 2) (*.f64 (/.f64 a y-scale) (sqrt.f64 b))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 8) b) (*.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 a y-scale) (sqrt.f64 b)))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 1 x-scale) 2) y-scale) (/.f64 (pow.f64 (*.f64 a b) 2) (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 b b (*.f64 b b)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) (pow.f64 (*.f64 a b) 2)) (/.f64 y-scale (pow.f64 (/.f64 1 x-scale) 4)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b)))) y-scale) (pow.f64 (*.f64 a b) 2)))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 a a) b) x-scale)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 1/4 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 a y-scale) 4)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale (fabs.f64 b))) -1/2 (/.f64 (fabs.f64 b) x-scale)) 2)))) 2)) (*.f64 x-scale b))) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 2 (*.f64 y-scale (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 1 (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale 1))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b (*.f64 a (*.f64 b a))) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (/.f64 2 (/.f64 (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 b (*.f64 a (*.f64 b a))) (*.f64 b (*.f64 a (*.f64 b a))))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (/.f64 1/4 a) (/.f64 (sqrt.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 b a) -8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 (*.f64 b (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale))))))))))) (*.f64 b (*.f64 b a)))))
(/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1/4 a)) (/.f64 (*.f64 b (*.f64 b a)) (sqrt.f64 (*.f64 b (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 a (*.f64 (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a -8))) (*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 -8 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b b)) (*.f64 (+.f64 (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle)) x-scale) (-.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 a a) (neg.f64 b)))))) b) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (*.f64 a (*.f64 a -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) a)))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 b (neg.f64 a))) (/.f64 (*.f64 8 (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (*.f64 (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 8 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 (*.f64 b a) (*.f64 b a)) 2)) (+.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (/.f64 2 (/.f64 (/.f64 (*.f64 y-scale (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (/.f64 (*.f64 (*.f64 b (*.f64 b a)) (*.f64 a -4)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) 2) (pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale y-scale)) 2)))))))) (/.f64 4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (/.f64 8 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b)))))))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (*.f64 (neg.f64 a) (*.f64 a (*.f64 b b))))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 (/.f64 (*.f64 8 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (hypot.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale))) (/.f64 (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 x-scale (-.f64 (*.f64 b b) (*.f64 a a)))))))))))) (*.f64 b (*.f64 (*.f64 b a) (*.f64 a -4)))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
Outputs
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a)) b) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 0)
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
Calls

9 calls:

357.0ms
b
302.0ms
y-scale
188.0ms
a
143.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
140.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
59.6b1a
58.2b3b
59.6b1angle
59.6b1x-scale
58.2b3y-scale
59.6b1(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
59.6b1(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (+.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))))) (/.f64 (*.f64 4 (*.f64 (*.f64 b a) (*.f64 b (neg.f64 a)))) (pow.f64 (*.f64 x-scale y-scale) 2)))
59.6b1(*.f64 (/.f64 angle 180) (PI.f64))
59.6b1(/.f64 angle 180)
Compiler

Compiled 14650 to 7291 computations (50.2% saved)

bsearch584.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
316.0ms
1.392867446015424e-79
2.0301902692692077e-67
260.0ms
-9.023217375059224e-156
-2.372826343185812e-159
Results
283.0ms62×body1024valid
194.0ms193×body256valid
72.0ms30×body512valid
21.0msbody2048valid
Compiler

Compiled 1072 to 767 computations (28.5% saved)

regimes754.0ms (0.7%)

Counts
117 → 3
Calls
Call 1
Inputs
(*.f64 1/4 0)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0))
(*.f64 1/4 (*.f64 0 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 0 0))
(*.f64 1/4 (/.f64 (neg.f64 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 y-scale 0))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))))) (*.f64 a a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale))))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (/.f64 1 (neg.f64 (*.f64 a a))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b)))))
(*.f64 1/4 (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 8)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (sqrt.f64 8))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
(*.f64 1/4 (sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))) 2) (pow.f64 (*.f64 y-scale x-scale) 4))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b)))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a)))
(/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2)))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (neg.f64 (*.f64 b b)) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(/.f64 1/4 (*.f64 (/.f64 (*.f64 a (neg.f64 a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 (/.f64 b (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 8) b))) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) -2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b)) 2))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (/.f64 y-scale a) a)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1/4 (*.f64 (/.f64 1 (*.f64 (/.f64 b (sqrt.f64 8)) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (fma.f64 (/.f64 a y-scale) (neg.f64 (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 a 4))) (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) 8) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (/.f64 b x-scale) (/.f64 b x-scale) (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (pow.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 a a))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) -4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (exp.f64 (log.f64 (pow.f64 (*.f64 b a) 4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (log.f64 (exp.f64 (pow.f64 (*.f64 b a) 4))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b a) 4) 3) 1/3))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (exp.f64 (*.f64 2 (log.f64 (*.f64 x-scale y-scale))))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b (*.f64 a (pow.f64 8 1/4)))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 8 (pow.f64 b 4)) (pow.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) 2))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 8) (/.f64 b (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) (/.f64 (pow.f64 (*.f64 (/.f64 x-scale a) y-scale) 2) b)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) (pow.f64 (/.f64 x-scale (/.f64 a y-scale)) 2)) (*.f64 b b)))
Outputs
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b)) 2))
(*.f64 1/4 0)
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
Calls

5 calls:

216.0ms
y-scale
214.0ms
b
61.0ms
x-scale
59.0ms
angle
57.0ms
a
Results
ErrorSegmentsBranch
59.8b1a
58.4b3b
59.8b1angle
59.8b1x-scale
58.5b3y-scale
Compiler

Compiled 4834 to 1975 computations (59.1% saved)

bsearch739.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
414.0ms
1.392867446015424e-79
2.0301902692692077e-67
323.0ms
-9.023217375059224e-156
-2.372826343185812e-159
Results
391.0ms70×body1024valid
224.0ms179×body256valid
98.0ms36×body512valid
19.0msbody2048valid
Compiler

Compiled 1072 to 743 computations (30.7% saved)

regimes544.0ms (0.5%)

Counts
100 → 3
Calls
Call 1
Inputs
(*.f64 1/4 0)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0))
(*.f64 1/4 (*.f64 0 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 0 0))
(*.f64 1/4 (/.f64 (neg.f64 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 y-scale 0))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))))) (*.f64 a a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale))))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (/.f64 1 (neg.f64 (*.f64 a a))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b)))))
(*.f64 1/4 (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 8)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (sqrt.f64 8))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
(*.f64 1/4 (sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))) 2) (pow.f64 (*.f64 y-scale x-scale) 4))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b)))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a)))
(/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2)))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (neg.f64 (*.f64 b b)) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(/.f64 1/4 (*.f64 (/.f64 (*.f64 a (neg.f64 a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 (/.f64 b (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 8) b))) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) -2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
(*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2))
Outputs
(*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2))
(*.f64 1/4 0)
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
Calls

5 calls:

158.0ms
y-scale
132.0ms
b
53.0ms
a
52.0ms
x-scale
46.0ms
angle
Results
ErrorSegmentsBranch
59.8b1a
58.4b3b
59.8b1angle
59.8b1x-scale
58.5b3y-scale
Compiler

Compiled 3856 to 1632 computations (57.7% saved)

bsearch675.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
371.0ms
1.392867446015424e-79
2.0301902692692077e-67
302.0ms
-9.023217375059224e-156
-2.372826343185812e-159
Results
375.0ms67×body1024valid
198.0ms185×body256valid
87.0ms35×body512valid
7.0msbody2048valid
Compiler

Compiled 1072 to 767 computations (28.5% saved)

regimes440.0ms (0.4%)

Counts
99 → 1
Calls
Call 1
Inputs
(*.f64 1/4 0)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0))
(*.f64 1/4 (*.f64 0 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 0 0))
(*.f64 1/4 (/.f64 (neg.f64 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 y-scale 0))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))))) (*.f64 a a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale))))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (/.f64 1 (neg.f64 (*.f64 a a))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b)))))
(*.f64 1/4 (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 8)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (sqrt.f64 8))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
(*.f64 1/4 (sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))) 2) (pow.f64 (*.f64 y-scale x-scale) 4))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b)))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a)))
(/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2)))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (neg.f64 (*.f64 b b)) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(/.f64 1/4 (*.f64 (/.f64 (*.f64 a (neg.f64 a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 (/.f64 b (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 8) b))) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(/.f64 (/.f64 1/4 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale)))) (pow.f64 (*.f64 y-scale x-scale) -2))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))
Outputs
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
Calls

5 calls:

85.0ms
a
58.0ms
b
52.0ms
y-scale
50.0ms
angle
48.0ms
x-scale
Results
ErrorSegmentsBranch
59.8b1a
59.8b1b
59.8b1angle
59.8b1x-scale
59.8b1y-scale
Compiler

Compiled 3809 to 1611 computations (57.7% saved)

regimes339.0ms (0.3%)

Counts
95 → 1
Calls
Call 1
Inputs
(*.f64 1/4 0)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0))
(*.f64 1/4 (*.f64 0 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 0 0))
(*.f64 1/4 (/.f64 (neg.f64 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 y-scale 0))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 b (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) a) (/.f64 b a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b (*.f64 a a)) (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 a (/.f64 y-scale a))) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))))) (*.f64 a a)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 1) (/.f64 (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 1 a) (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 a (*.f64 x-scale x-scale))))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 (/.f64 (*.f64 (*.f64 b 4) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale x-scale)) (/.f64 1 (neg.f64 (*.f64 a a))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (*.f64 (*.f64 x-scale (neg.f64 x-scale)) (*.f64 (*.f64 (*.f64 y-scale y-scale) b) (sqrt.f64 (/.f64 16 (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4)))))))
(*.f64 1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (pow.f64 a 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale b)))))
(*.f64 1/4 (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 y-scale b) (*.f64 (/.f64 (sqrt.f64 8) a) (/.f64 (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)) a)))))
(*.f64 1/4 (/.f64 (*.f64 y-scale (sqrt.f64 8)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (sqrt.f64 8))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale (/.f64 a x-scale)) (/.f64 (sqrt.f64 b) (/.f64 x-scale (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a))))))) 2))
(*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))
(*.f64 1/4 (sqrt.f64 (/.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale))) (pow.f64 (*.f64 b a) 0))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale))) (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (neg.f64 (*.f64 y-scale (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 x-scale 4)))) (*.f64 b (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)) 2) (*.f64 a a)))
(*.f64 1/4 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 b (*.f64 4 (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale x-scale))))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale))) x-scale) 2) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 y-scale b) (/.f64 y-scale b)) (/.f64 (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 x-scale 4))) 2) (pow.f64 (*.f64 y-scale x-scale) 4))) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale))) 3) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (*.f64 y-scale y-scale) (pow.f64 x-scale 4))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 a a) y-scale)) (*.f64 x-scale x-scale)) 3) 1/3) b)) (*.f64 a a)))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) (neg.f64 b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 3) (*.f64 (pow.f64 (*.f64 x-scale x-scale) 2) (*.f64 y-scale y-scale)))))) (*.f64 b b)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (*.f64 b b) 2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (*.f64 a a) 2) (*.f64 b b)))))) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 2 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 a 4) (pow.f64 (/.f64 1 b) -4)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (*.f64 b b) y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 b y-scale) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (*.f64 a a) y-scale))) (*.f64 (/.f64 (*.f64 x-scale x-scale) b) y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (*.f64 y-scale y-scale) a)) (*.f64 x-scale a)) (*.f64 x-scale (/.f64 (*.f64 y-scale y-scale) a)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 a a)))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 y-scale b) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0)))) a)) 0))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) b) (/.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 16 (pow.f64 b 6)) (pow.f64 x-scale 4)) (*.f64 y-scale y-scale))) b)))
(*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 8 (*.f64 y-scale y-scale)) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 b a) 0) y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 a) -2)) (sqrt.f64 (/.f64 8 (*.f64 y-scale y-scale)))) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 a 4) y-scale) y-scale) 16) (pow.f64 x-scale 4))) b)) (*.f64 a a)))
(/.f64 (*.f64 -1/4 (*.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 4) (*.f64 b b)) (pow.f64 x-scale 4)))))) (pow.f64 (*.f64 a b) 2))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 b b)) (sqrt.f64 (/.f64 16 (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (pow.f64 b 6)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 (*.f64 b a) 4) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 (*.f64 b b) 2) (*.f64 x-scale x-scale))))) (*.f64 b b)) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 1/4 (*.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 a (/.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale)))))))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b)))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) b))))))
(*.f64 1/4 (neg.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale (*.f64 a x-scale)) (*.f64 y-scale y-scale))))))
(*.f64 1/4 (*.f64 (neg.f64 (*.f64 b (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 a 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 b b) x-scale) y-scale) (*.f64 x-scale (/.f64 (*.f64 a a) y-scale))) (*.f64 x-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (pow.f64 (*.f64 b a) -2)))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 b 4) (fma.f64 a a (fabs.f64 (*.f64 a a)))) (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (sqrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 b) -3))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 b b)) (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (neg.f64 (*.f64 b b)) (/.f64 y-scale (*.f64 (*.f64 a a) (sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 (/.f64 a y-scale) 4) (*.f64 b b))))))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 a 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (/.f64 (*.f64 b b) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 1 (pow.f64 y-scale 4)))) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -3))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (*.f64 b a) 4))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (*.f64 (/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 (*.f64 a b) 4)) (*.f64 y-scale y-scale))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 b -4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 b) 4) (/.f64 (pow.f64 a 4) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 a a) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 (pow.f64 y-scale 2) b)) (pow.f64 a 2)))
(*.f64 1/4 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (*.f64 16 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 y-scale 2)))) (*.f64 b (pow.f64 y-scale 2))) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (pow.f64 (*.f64 b a) 0) (/.f64 y-scale 0))))) 0) (*.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/4 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 16 (/.f64 (/.f64 (pow.f64 a 4) (*.f64 y-scale y-scale)) (pow.f64 x-scale 4))) 3) 1/3)) b)) (*.f64 a a)))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 x-scale y-scale) (pow.f64 (*.f64 b a) 2)))) b) (*.f64 x-scale x-scale)) (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (sqrt.f64 8) b) (/.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (*.f64 (/.f64 b (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 8)) (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) b) (/.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a) 2) (neg.f64 b)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 b b) (sqrt.f64 (*.f64 8 (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 (*.f64 (neg.f64 (/.f64 (sqrt.f64 8) b)) (/.f64 (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))) (neg.f64 b))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(/.f64 1/4 (*.f64 (/.f64 (*.f64 a (neg.f64 a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 (/.f64 (/.f64 b (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (sqrt.f64 8) b))) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale x-scale))))
(*.f64 1/4 (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (*.f64 8 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 a 4) (+.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (*.f64 a a))))
(*.f64 1/4 (/.f64 y-scale (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (*.f64 8 (*.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 x-scale x-scale)))))))
(/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (fma.f64 (+.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (-.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (*.f64 8 (pow.f64 (*.f64 b a) 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1/4 (*.f64 a a)) (/.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 8 (pow.f64 b 4)) (*.f64 (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)))) (pow.f64 a 4))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 b b)) (*.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)) 1/4))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 -1/4 (/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (+.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (fabs.f64 (-.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))))) 8) (/.f64 (pow.f64 (/.f64 -1 a) 4) (/.f64 (pow.f64 b 4) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 b (*.f64 b (*.f64 a a))))))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 8 (/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b a) 2)) 2)))))) (*.f64 b b)) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 1/4 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (/.f64 (hypot.f64 (/.f64 (fabs.f64 b) x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (*.f64 a b) 2))))) b) (*.f64 (/.f64 x-scale a) y-scale)) 2))
Outputs
(*.f64 1/4 (pow.f64 0 0))
Calls

5 calls:

55.0ms
x-scale
49.0ms
a
47.0ms
angle
47.0ms
b
44.0ms
y-scale
Results
ErrorSegmentsBranch
60.5b1a
60.5b1b
60.5b1angle
60.5b1x-scale
60.5b1y-scale
Compiler

Compiled 3639 to 1547 computations (57.5% saved)

regimes27.0ms (0%)

Accuracy

Total -2.0b remaining (-3.2%)

Threshold costs -2.0b (-3.2%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 1/4 0)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 b b)) 0))
(*.f64 1/4 (*.f64 0 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
Outputs
(*.f64 1/4 0)
Calls

5 calls:

5.0ms
b
3.0ms
y-scale
3.0ms
a
3.0ms
x-scale
3.0ms
angle
Results
ErrorSegmentsBranch
61.4b1a
61.4b1b
61.4b1angle
61.4b1x-scale
61.4b1y-scale
Compiler

Compiled 66 to 49 computations (25.8% saved)

simplify12.0ms (0%)

Algorithm
egg-herbie
Rules
25×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106425
1132425
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 b -5812264434617957/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a)) b) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)) (if (<=.f64 b 6365737426045269/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 1/4 0) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(if (<=.f64 b -2656869547074365/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b)) 2)) (if (<=.f64 b 1960769349380523/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 1/4 0) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(if (<=.f64 b -8038238047875897/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2)) (if (<=.f64 b 7798028346905455/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 1/4 0) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(*.f64 1/4 (pow.f64 0 0))
(*.f64 1/4 0)
Outputs
(if (<=.f64 b -5812264434617957/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a)) b) b) (*.f64 (/.f64 x-scale a) y-scale)) 2)) (if (<=.f64 b 6365737426045269/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 1/4 0) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(if (<=.f64 b -5812264434617957/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 b (/.f64 (sqrt.f64 (*.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (sqrt.f64 8))) (/.f64 (sqrt.f64 (*.f64 x-scale y-scale)) a))) b) (*.f64 y-scale (/.f64 x-scale a))) 2)) (if (<=.f64 b 6365737426045269/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) 0 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 x-scale y-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(if (<=.f64 b -2656869547074365/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 y-scale x-scale))) (*.f64 a b)) (pow.f64 8 1/4)) (*.f64 y-scale x-scale)) (*.f64 a b)) 2)) (if (<=.f64 b 1960769349380523/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 1/4 0) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(if (<=.f64 b -2656869547074365/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 b x-scale)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 b a)) (pow.f64 8 1/4))) (*.f64 b a)) 2)) (if (<=.f64 b 1960769349380523/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) 0 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 x-scale y-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(if (<=.f64 b -8038238047875897/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) b) x-scale) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale))) (*.f64 a b)))) 2)) (if (<=.f64 b 7798028346905455/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 1/4 0) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(if (<=.f64 b -8038238047875897/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 1/4 (pow.f64 (*.f64 y-scale (*.f64 (/.f64 (/.f64 x-scale a) (/.f64 b (pow.f64 8 1/4))) (*.f64 (*.f64 b a) (sqrt.f64 (/.f64 (hypot.f64 (fma.f64 -1/2 (*.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) b)) (/.f64 b x-scale)) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale))) (*.f64 x-scale y-scale)))))) 2)) (if (<=.f64 b 7798028346905455/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) 0 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 x-scale y-scale) (/.f64 a (*.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 (*.f64 4 (/.f64 a (/.f64 y-scale a)))) x-scale)))) 2))))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y-scale x-scale))))) (/.f64 (*.f64 1/2 (*.f64 y-scale x-scale)) a)) b) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 8) (*.f64 (hypot.f64 (/.f64 a y-scale) (hypot.f64 (/.f64 b x-scale) (hypot.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) (/.f64 (pow.f64 (*.f64 b a) 2) (*.f64 x-scale y-scale))))) (/.f64 (*.f64 (*.f64 x-scale y-scale) 1/2) a)) b) 2)
(*.f64 1/4 (pow.f64 0 0))
(*.f64 1/4 0)
0
Compiler

Compiled 314 to 199 computations (36.6% saved)

soundness1.7s (1.5%)

Algorithm
12×egg-herbie
Rules
798×associate-/l*_binary64
798×associate-/l*_binary64
798×associate-/l*_binary64
758×times-frac_binary64
742×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
057292
1160279
2643279
36596275
01265131
13244811
214954587
0163249735
1665649028
05497955
115366926
260616926
065413371
1212711723
057292
1160279
2643279
36596275
01265131
13244811
214954587
036810069
111888397
265457207
057292
1160279
2643279
36596275
01265131
13244811
214954587
036810069
111888397
265457207
04688951
113988689
268788689
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 19009 to 12841 computations (32.4% saved)

end114.0ms (0.1%)

Compiler

Compiled 289 to 153 computations (47.1% saved)

Profiling

Loading profile data...