Details

Time bar (total: 1.2min)

analyze4.3s (5.9%)

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
6.3%6.2%93.5%0.2%0%0%0%11
6.3%6.2%93.5%0.2%0%0%0%12
Compiler

Compiled 115 to 84 computations (27% saved)

sample42.4s (58.9%)

Results
11.2s1508×body4096valid
7.6s1752×body2048valid
6.7s848×body4096infinite
5.2s1191×body2048infinite
3.2s3637×body256valid
2.4s911×body1024valid
1.9s665×body1024infinite
1.5s72×body8192valid
932.0ms376×body512valid
914.0ms1158×body256infinite
441.0ms27×body8192infinite
398.0ms262×body512infinite
Bogosity

preprocess92.0ms (0.1%)

Algorithm
egg-herbie
Rules
951×fma-def_binary64
666×associate-/r*_binary64
383×associate-/l/_binary64
316×associate-/r/_binary64
225×distribute-neg-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02491925
17351903
227381903
374201903
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 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
Outputs
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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))))
(fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) x-scale)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 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)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) -4)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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 (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(fma.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))) -4 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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 y-scale x-scale)) (/.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 y-scale x-scale))) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 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)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b)))) x-scale)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b)))) x-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 (+.f64 (pow.f64 (*.f64 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)) -4)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 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)) -4) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 x-scale (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b)))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 x-scale (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b))))))) (*.f64 y-scale y-scale)))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 angle angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 angle angle))) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (*.f64 y-scale x-scale))) (*.f64 4 (*.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)))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) x-scale)) (*.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) 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)) (*.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)) -4)))
(fma.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)) (*.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)) -4) (*.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) x-scale)) (*.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) x-scale))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 y-scale a)) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 y-scale a))) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 y-scale y-scale)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (fma.f64 b b (*.f64 x-scale (neg.f64 x-scale))))) a)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (fma.f64 b b (*.f64 x-scale (neg.f64 x-scale))))) a)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 a a)) -4)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 y-scale y-scale))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (fma.f64 b b (*.f64 x-scale (neg.f64 x-scale))))) a)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (fma.f64 b b (*.f64 x-scale (neg.f64 x-scale))))) a))))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 y-scale y-scale))) -4 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (fma.f64 b b (*.f64 x-scale (neg.f64 x-scale))))) a)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (fma.f64 b b (*.f64 x-scale (neg.f64 x-scale))))) a))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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)) (/.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))) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 a a)))))
(fma.f64 (*.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 y-scale y-scale)))) x-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 y-scale y-scale)))) x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 x-scale x-scale)) -4)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 a a)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 x-scale x-scale)) -4) (*.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 y-scale y-scale))) a) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 y-scale y-scale))) a)) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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 y-scale x-scale)) (/.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 y-scale x-scale))) (*.f64 (*.f64 4 (/.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))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (fma.f64 angle angle (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) x-scale)) (*.f64 (/.f64 (*.f64 (*.f64 2 (fma.f64 angle angle (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) x-scale)) (*.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)) -4)))
(fma.f64 -4 (*.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 (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) x-scale)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) x-scale))))
(fma.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))) -4 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) x-scale)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) x-scale))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 y-scale b)) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 y-scale b))) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 b b)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 y-scale y-scale)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (+.f64 x-scale a) (-.f64 x-scale a)))) b)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (*.f64 (+.f64 x-scale a) (-.f64 x-scale a)))) b)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 b b)) -4)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale) 2)) (*.f64 b b)) -4) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a)))) b)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 2 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a)))) b))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.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)) (/.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))) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 b b)))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a))) b) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale)) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a))) b) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 b b)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 x-scale x-scale)) -4)))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a))) b) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale)) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a))) b) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 x-scale x-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) 2)) (*.f64 b b))) -4))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) (*.f64 y-scale angle)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180)))) (*.f64 y-scale angle))) (*.f64 (*.f64 4 (/.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))))
(fma.f64 (*.f64 (/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180))) angle)) (*.f64 (/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 x-scale 180))))) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 x-scale 180))) angle)) (*.f64 (/.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)) (*.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)) -4)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180))) 2)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180))) 2)) (*.f64 angle angle)) -4) (*.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180)) y-scale) (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180)))) angle)) (*.f64 (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180)) y-scale) (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (/.f64 (*.f64 (PI.f64) x-scale) 180)))) angle))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180))))) (*.f64 angle x-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180))))) (*.f64 angle x-scale))) (*.f64 (*.f64 4 (/.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))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) angle) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) x-scale)) (*.f64 (/.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) angle) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 y-scale 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 y-scale 180)))) x-scale)) (/.f64 (*.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)) -4) (/.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)) angle)) angle))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180))) 2)) (*.f64 angle angle)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180))) 2)) (*.f64 x-scale x-scale)) -4) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180))) angle) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180)) x-scale)) (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180))) angle) (/.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) y-scale) 180)) x-scale))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 x-scale y-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 x-scale y-scale))) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 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)))))
(fma.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) x-scale)) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale) (/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) x-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 (+.f64 (pow.f64 (*.f64 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)) -4)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 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)) -4) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
Compiler

Compiled 119 to 88 computations (26.1% saved)

simplify39.0ms (0.1%)

Algorithm
egg-herbie
Rules
824×fma-def_binary64
552×associate-/l/_binary64
531×associate-/r*_binary64
526×associate-/r/_binary64
360×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040175
1104173
2339173
31685170
46396170
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
Outputs
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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))))
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(fma.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))) -4 (*.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale)))

eval7.0ms (0%)

Compiler

Compiled 545 to 339 computations (37.8% saved)

prune21.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New055
Fresh011
Picked000
Done000
Total066
Error
39.6b
Counts
6 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
44.4b
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
44.4b
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
43.6b
(fma.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))) -4 (*.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale)))
40.7b
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
44.1b
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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))))
Compiler

Compiled 1130 to 758 computations (32.9% saved)

localize335.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.2b
(*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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))
30.0b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
30.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
31.2b
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
Compiler

Compiled 601 to 420 computations (30.1% saved)

series745.0ms (1%)

Counts
4 → 26
Calls

36 calls:

TimeVariablePointExpression
19.0ms
angle
@inf
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
13.0ms
a
@0
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
12.0ms
b
@0
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
12.0ms
y-scale
@0
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
11.0ms
angle
@0
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
Compiler

Compiled 57850 to 42790 computations (26% saved)

rewrite107.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
458×add-sqr-sqrt_binary64
457×pow1_binary64
451×*-un-lft-identity_binary64
429×add-log-exp_binary64
429×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040238
1924238
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)) y-scale)) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))

simplify134.0ms (0.2%)

Algorithm
egg-herbie
Rules
714×associate-/l*_binary64
251×distribute-rgt-in_binary64
243×distribute-lft-in_binary64
235×associate-*r*_binary64
235×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02506783
16586610
227496607
Stop Event
node limit
Counts
89 → 107
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 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 4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 1 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(pow.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1)
(log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(/.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)) y-scale)) y-scale)
(pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(exp.f64 (log.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
Outputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 -4 (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 x-scale x-scale)))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.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))))
(+.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)))))
(+.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 (*.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 (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 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)))))
(+.f64 1 (fma.f64 (*.f64 -1/2 (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 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) 1/24))))
(+.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 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle) (fma.f64 (*.f64 1/24 (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 4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 4)
(*.f64 (/.f64 4 (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))) 4)
(+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.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))) 4))) (fma.f64 (neg.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)))) 4 (*.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))) 4)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1))) (fma.f64 (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (cbrt.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(*.f64 1 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 4 (/.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))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 4) (*.f64 (*.f64 (*.f64 4 (/.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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.f64 (*.f64 4 (/.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 (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) 3) (*.f64 64 (pow.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))) 3))) (fma.f64 (*.f64 (*.f64 4 (/.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))) (fma.f64 4 (*.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 6) (*.f64 64 (pow.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))) 3))) (fma.f64 (*.f64 4 (*.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)))) (fma.f64 4 (*.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))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2)) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2)) (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 4) (*.f64 (*.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)) (*.f64 -4 (/.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 4 (/.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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.f64 (*.f64 4 (/.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 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 4) (pow.f64 (*.f64 (*.f64 4 (/.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))) 2)) (fma.f64 4 (*.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 4) (pow.f64 (*.f64 4 (*.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)))) 2)) (fma.f64 4 (*.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))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2)))
(pow.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1)
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2) (*.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)) (*.f64 -4 (/.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)))))
(fma.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)) (*.f64 -4 (/.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))) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 y-scale (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(fma.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)) (/.f64 -4 (/.f64 (*.f64 x-scale x-scale) (+.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)))) (pow.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) y-scale) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) 2))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)) y-scale)) y-scale)
(/.f64 (*.f64 4 (/.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 y-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)) y-scale)))
(*.f64 (*.f64 4 (/.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 4 (*.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))))
(pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 1)
(/.f64 (*.f64 4 (/.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 y-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)) y-scale)))
(*.f64 (*.f64 4 (/.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 4 (*.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))))
(log.f64 (exp.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.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 y-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)) y-scale)))
(*.f64 (*.f64 4 (/.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 4 (*.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))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.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 y-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)) y-scale)))
(*.f64 (*.f64 4 (/.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 4 (*.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))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.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 y-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)) y-scale)))
(*.f64 (*.f64 4 (/.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 4 (*.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))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.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 y-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)) y-scale)))
(*.f64 (*.f64 4 (/.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 4 (*.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))))
(exp.f64 (log.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.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 y-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)) y-scale)))
(*.f64 (*.f64 4 (/.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 4 (*.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))))

localize207.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
16.5b
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))
30.0b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
30.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
31.6b
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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))))
Compiler

Compiled 539 to 315 computations (41.6% saved)

series440.0ms (0.6%)

Counts
2 → 2
Calls

27 calls:

TimeVariablePointExpression
3.0ms
angle
@0
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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.0ms
a
@inf
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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.0ms
b
@0
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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.0ms
a
@0
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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.0ms
angle
@-inf
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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))))
Compiler

Compiled 41940 to 30950 computations (26.2% saved)

rewrite51.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
461×add-sqr-sqrt_binary64
458×pow1_binary64
454×*-un-lft-identity_binary64
430×add-log-exp_binary64
430×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040173
1921173
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2)) (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.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 (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))))))

simplify80.0ms (0.1%)

Algorithm
egg-herbie
Rules
472×associate-/l*_binary64
465×times-frac_binary64
412×fma-neg_binary64
370×fma-def_binary64
323×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01113132
13042985
214232896
374072896
Stop Event
node limit
Counts
27 → 46
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 1 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2)) (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1)
(log.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) 1)
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))
(cbrt.f64 (*.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 (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))))
Outputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 b x-scale))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (neg.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) (fma.f64 (neg.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))) (*.f64 y-scale y-scale)) (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2)) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/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 (neg.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))))
(-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/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)) (*.f64 0 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))))
(*.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) 3) (pow.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) 3) (pow.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 4) (*.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2) 3) (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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) 3)) (fma.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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (fma.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/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)) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2)) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 6) (*.f64 -64 (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))) 3))) (fma.f64 (*.f64 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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale)))) (fma.f64 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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2)) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2)) (*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 4) (*.f64 (*.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 4) (*.f64 (*.f64 (pow.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)) 2) 16) (*.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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))))) (fma.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/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)) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2)))
(/.f64 (fma.f64 (*.f64 (pow.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)) 2) -16) (*.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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 4)) (fma.f64 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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2)))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))) 1)
(-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) 2) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) (neg.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (pow.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)) y-scale) 2) (*.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.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 -4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) y-scale) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 y-scale 2))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) x-scale)) 2))
(*.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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 (*.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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))
(log.f64 (exp.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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))
(cbrt.f64 (*.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 (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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))
(exp.f64 (log.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) (/.f64 (/.f64 1 x-scale) x-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))

localize236.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
18.7b
(/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
30.0b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
30.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
30.4b
(fma.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))) -4 (*.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale)))
Compiler

Compiled 584 to 333 computations (43% saved)

series754.0ms (1%)

Counts
2 → 37
Calls

30 calls:

TimeVariablePointExpression
48.0ms
b
@inf
(/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
25.0ms
x-scale
@0
(/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
17.0ms
a
@0
(fma.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))) -4 (*.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale)))
4.0ms
a
@0
(/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
4.0ms
angle
@0
(/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
Compiler

Compiled 57520 to 42075 computations (26.9% saved)

rewrite59.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
491×add-sqr-sqrt_binary64
486×pow1_binary64
457×add-log-exp_binary64
457×log1p-expm1-u_binary64
457×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043198
1981198
Stop Event
node limit
Counts
2 → 21
Calls
Call 1
Inputs
(fma.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))) -4 (*.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale)))
(/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4) (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))))) (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (sqrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (/.f64 1 (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 x-scale) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))))))

simplify135.0ms (0.2%)

Algorithm
egg-herbie
Rules
563×associate-/r/_binary64
555×fma-def_binary64
458×distribute-rgt-in_binary64
452×distribute-lft-in_binary64
397×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02184710
16714570
232964550
Stop Event
node limit
Counts
58 → 57
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64))) (*.f64 y-scale (pow.f64 x-scale 2))))))) (*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64))) (*.f64 y-scale (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1080 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64)))) (*.f64 y-scale (pow.f64 x-scale 2)))) (+.f64 (*.f64 1/777600 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 y-scale (pow.f64 x-scale 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)) (*.f64 y-scale (pow.f64 x-scale 2))))))) (*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64))) (*.f64 y-scale (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1080 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64)))) (*.f64 y-scale (pow.f64 x-scale 2)))) (+.f64 (*.f64 1/777600 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 y-scale (pow.f64 x-scale 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)) (*.f64 y-scale (pow.f64 x-scale 2))))))) (+.f64 (*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 4 (*.f64 (pow.f64 angle 8) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64))))) (*.f64 y-scale (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/12960 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (PI.f64)))) (*.f64 y-scale (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/23328000 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 6))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2))))))))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(+.f64 (*.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4) (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))
(*.f64 1 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))))
(*.f64 (*.f64 (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))))) (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(*.f64 (sqrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (sqrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(pow.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) 1)
(log.f64 (exp.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(cbrt.f64 (*.f64 (*.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(expm1.f64 (log1p.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(log1p.f64 (expm1.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(exp.f64 (log.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(*.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (/.f64 1 (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
(*.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 (/.f64 4 x-scale) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))
(pow.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(exp.f64 (log.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
Outputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (*.f64 a a))
(*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 angle angle)) (*.f64 x-scale x-scale))))
(*.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) x-scale) (/.f64 (*.f64 angle angle) x-scale))))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/8100) (*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (/.f64 y-scale (*.f64 angle angle))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64))) (*.f64 y-scale (pow.f64 x-scale 2))))))) (*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2)))))
(fma.f64 4 (*.f64 (pow.f64 angle 4) (fma.f64 -1/64800 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (*.f64 x-scale x-scale))) (*.f64 -1/540 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (/.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (*.f64 (PI.f64) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (*.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 angle angle)) (*.f64 x-scale x-scale)))))
(fma.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) x-scale) (/.f64 (*.f64 angle angle) x-scale))) (*.f64 4 (*.f64 (pow.f64 angle 4) (fma.f64 -1/64800 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (PI.f64) (*.f64 1/5832000 (pow.f64 (PI.f64) 3)))) (*.f64 x-scale (*.f64 x-scale y-scale))))))))
(fma.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (*.f64 angle angle) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (*.f64 (pow.f64 angle 4) (*.f64 (fma.f64 -1/540 (*.f64 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) y-scale) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 x-scale x-scale)) (PI.f64))) (*.f64 (*.f64 -1/64800 (/.f64 (pow.f64 (PI.f64) 2) y-scale)) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64))) (*.f64 y-scale (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1080 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64)))) (*.f64 y-scale (pow.f64 x-scale 2)))) (+.f64 (*.f64 1/777600 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 y-scale (pow.f64 x-scale 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)) (*.f64 y-scale (pow.f64 x-scale 2))))))) (*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2))))))
(fma.f64 4 (*.f64 (pow.f64 angle 4) (fma.f64 -1/64800 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (*.f64 x-scale x-scale))) (*.f64 -1/540 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (/.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (*.f64 (PI.f64) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (fma.f64 4 (*.f64 (pow.f64 angle 6) (fma.f64 1/1080 (/.f64 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 2) (*.f64 (PI.f64) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (fma.f64 1/777600 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 4)) (*.f64 x-scale x-scale))) (/.f64 (fma.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (*.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 angle angle)) (*.f64 x-scale x-scale))))))
(fma.f64 4 (*.f64 (pow.f64 angle 4) (fma.f64 -1/64800 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (PI.f64) (*.f64 1/5832000 (pow.f64 (PI.f64) 3)))) (*.f64 x-scale (*.f64 x-scale y-scale)))))) (fma.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) x-scale) (/.f64 (*.f64 angle angle) x-scale))) (*.f64 4 (*.f64 (pow.f64 angle 6) (fma.f64 1/1080 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (*.f64 (PI.f64) 1/180) 4)) (PI.f64)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 x-scale (*.f64 x-scale y-scale))) (fma.f64 1/777600 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) x-scale) (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 4) x-scale))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) y-scale) (/.f64 (fma.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) (*.f64 x-scale x-scale)))))))))
(fma.f64 4 (fma.f64 (pow.f64 angle 4) (fma.f64 -1/540 (*.f64 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) y-scale) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 x-scale x-scale)) (PI.f64))) (*.f64 (*.f64 -1/64800 (/.f64 (pow.f64 (PI.f64) 2) y-scale)) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (*.f64 (pow.f64 angle 6) (fma.f64 1/777600 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) x-scale) (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 4) x-scale))) (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) y-scale) (/.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) (*.f64 x-scale x-scale)) (*.f64 1/1080 (*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (/.f64 (*.f64 x-scale (*.f64 x-scale y-scale)) (PI.f64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/8100) (*.f64 (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (/.f64 y-scale (*.f64 angle angle)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64))) (*.f64 y-scale (pow.f64 x-scale 2))))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1080 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (PI.f64)))) (*.f64 y-scale (pow.f64 x-scale 2)))) (+.f64 (*.f64 1/777600 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 y-scale (pow.f64 x-scale 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)) (*.f64 y-scale (pow.f64 x-scale 2))))))) (+.f64 (*.f64 1/8100 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 angle 2))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 4 (*.f64 (pow.f64 angle 8) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64))))) (*.f64 y-scale (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/12960 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (PI.f64)))) (*.f64 y-scale (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/23328000 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 6))) (*.f64 y-scale (pow.f64 x-scale 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 y-scale (pow.f64 x-scale 2))))))))))))
(fma.f64 4 (*.f64 (pow.f64 angle 4) (fma.f64 -1/64800 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (*.f64 x-scale x-scale))) (*.f64 -1/540 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (/.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (*.f64 (PI.f64) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (fma.f64 4 (*.f64 (pow.f64 angle 6) (fma.f64 1/1080 (/.f64 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 2) (*.f64 (PI.f64) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (fma.f64 1/777600 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 4)) (*.f64 x-scale x-scale))) (/.f64 (fma.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (fma.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 angle angle)) (*.f64 x-scale x-scale))) (*.f64 4 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) y-scale) (/.f64 (fma.f64 -1/360 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (*.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 7)))) (*.f64 x-scale x-scale))) (fma.f64 -1/12960 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (/.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 4))))) (fma.f64 -1/23328000 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 6)) (*.f64 x-scale x-scale))) (*.f64 -1/2 (/.f64 (fma.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))))))))))
(fma.f64 4 (*.f64 (pow.f64 angle 4) (fma.f64 -1/64800 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))) (*.f64 -1/540 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (PI.f64) (*.f64 1/5832000 (pow.f64 (PI.f64) 3)))) (*.f64 x-scale (*.f64 x-scale y-scale)))))) (fma.f64 4 (*.f64 (pow.f64 angle 6) (fma.f64 1/1080 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (*.f64 (PI.f64) 1/180) 4)) (PI.f64)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 x-scale (*.f64 x-scale y-scale))) (fma.f64 1/777600 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) x-scale) (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 4) x-scale))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) y-scale) (/.f64 (fma.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) (*.f64 x-scale x-scale)))))) (fma.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) x-scale) (/.f64 (*.f64 angle angle) x-scale))) (*.f64 4 (*.f64 (pow.f64 angle 8) (fma.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) y-scale) (/.f64 (fma.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 7)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)))) (*.f64 x-scale x-scale)) (fma.f64 -1/12960 (*.f64 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) y-scale) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 4))))) (fma.f64 -1/23328000 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 6) (pow.f64 (PI.f64) 2))) (*.f64 x-scale (*.f64 x-scale y-scale))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (/.f64 (fma.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) y-scale)))))))))))
(fma.f64 4 (fma.f64 (pow.f64 angle 4) (fma.f64 -1/540 (*.f64 (/.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) y-scale) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 x-scale x-scale)) (PI.f64))) (*.f64 (*.f64 -1/64800 (/.f64 (pow.f64 (PI.f64) 2) y-scale)) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (*.f64 (pow.f64 angle 6) (fma.f64 1/777600 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) x-scale) (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 4) x-scale))) (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) y-scale) (/.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) (*.f64 x-scale x-scale)) (*.f64 1/1080 (*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (/.f64 (*.f64 x-scale (*.f64 x-scale y-scale)) (PI.f64))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))))) (fma.f64 1/8100 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (/.f64 (*.f64 angle angle) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) y-scale) (/.f64 (fma.f64 (PI.f64) (*.f64 -1/453600 (pow.f64 (*.f64 (PI.f64) 1/180) 7)) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 5) (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)))) (*.f64 x-scale x-scale)) (fma.f64 (/.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 (PI.f64) 1/180) 5)))) y-scale) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) -1/2) (fma.f64 (/.f64 -1/23328000 (*.f64 x-scale x-scale)) (*.f64 (/.f64 (pow.f64 (PI.f64) 2) y-scale) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)))) (*.f64 (/.f64 -1/12960 (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 1/5832000 (pow.f64 (PI.f64) 3)))) (pow.f64 (*.f64 (PI.f64) 1/180) 4)) y-scale))))) (*.f64 4 (pow.f64 angle 8)))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) y-scale))
(*.f64 4 (/.f64 (pow.f64 x-scale -2) (/.f64 y-scale (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 x-scale -2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (/.f64 -1 x-scale) 2)) y-scale))
(*.f64 (/.f64 4 y-scale) (*.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (/.f64 -1 x-scale) 2)) y-scale))
(*.f64 (/.f64 4 y-scale) (*.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (/.f64 -1 x-scale) 2)) y-scale))
(*.f64 (/.f64 4 y-scale) (*.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 -1 x-scale) 2)))) y-scale))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) y-scale))
(*.f64 4 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (/.f64 -1 x-scale) 2)) y-scale))
(*.f64 (/.f64 4 y-scale) (*.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale (pow.f64 x-scale 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(+.f64 (*.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4) (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(*.f64 1 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(*.f64 (*.f64 (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))))) (cbrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(*.f64 (sqrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (sqrt.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(pow.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) 1)
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(log.f64 (exp.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(cbrt.f64 (*.f64 (*.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))) (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(expm1.f64 (log1p.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(log1p.f64 (expm1.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(exp.f64 (log.f64 (fma.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) -4 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)))))
(fma.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 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (+.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)))) -4 (*.f64 (/.f64 4 (/.f64 (*.f64 x-scale (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.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)) 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 x-scale (*.f64 y-scale y-scale)))) (*.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) y-scale)))
(fma.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) y-scale)))
(*.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (/.f64 1 (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (cbrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (sqrt.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (/.f64 4 x-scale) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(pow.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) 1)
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(log.f64 (exp.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))) (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(exp.f64 (log.f64 (/.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (*.f64 x-scale (/.f64 (*.f64 y-scale x-scale) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) y-scale) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 x-scale x-scale))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) y-scale) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 4 (*.f64 (/.f64 (pow.f64 x-scale -2) y-scale) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))

localize244.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
16.5b
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))
30.0b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
30.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
32.5b
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
Compiler

Compiled 498 to 302 computations (39.4% saved)

series586.0ms (0.8%)

Counts
1 → 1
Calls

15 calls:

TimeVariablePointExpression
6.0ms
angle
@-inf
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
6.0ms
x-scale
@inf
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
5.0ms
angle
@0
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
3.0ms
angle
@inf
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
3.0ms
x-scale
@0
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
Compiler

Compiled 40800 to 29995 computations (26.5% saved)

rewrite45.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
451×add-sqr-sqrt_binary64
446×pow1_binary64
442×*-un-lft-identity_binary64
420×add-log-exp_binary64
420×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039173
1892173
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))) (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))))))

simplify59.0ms (0.1%)

Algorithm
egg-herbie
Rules
555×associate-*l*_binary64
505×fma-def_binary64
460×associate-*r*_binary64
413×exp-prod_binary64
355×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0681755
11711755
26971725
352371725
Stop Event
node limit
Counts
11 → 17
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 1 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))) (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(pow.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
Outputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 1 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))))) (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) 1)
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(log.f64 (exp.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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))))) (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))) (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 x-scale y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)))))
(fma.f64 -4 (*.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 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a)))) (/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))))
(fma.f64 -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 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/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)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 4 (*.f64 (/.f64 x-scale (+.f64 b a)) (/.f64 y-scale (-.f64 b a))))) (*.f64 (/.f64 y-scale (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 x-scale (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))

localize383.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
16.5b
(/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale))
30.0b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
30.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
37.0b
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
Compiler

Compiled 474 to 281 computations (40.7% saved)

series521.0ms (0.7%)

Counts
1 → 1
Calls

15 calls:

TimeVariablePointExpression
8.0ms
angle
@0
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
4.0ms
y-scale
@0
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
2.0ms
angle
@inf
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
2.0ms
a
@0
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
2.0ms
x-scale
@0
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
Compiler

Compiled 41270 to 30550 computations (26% saved)

rewrite47.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
448×add-sqr-sqrt_binary64
443×pow1_binary64
439×*-un-lft-identity_binary64
417×add-log-exp_binary64
417×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039131
1890131
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))) (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (sqrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)) (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))))))

simplify55.0ms (0.1%)

Algorithm
egg-herbie
Rules
825×associate-/l/_binary64
500×fma-def_binary64
407×associate-*l*_binary64
376×associate-*r*_binary64
336×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0701466
11641466
26211466
344751466
Stop Event
node limit
Counts
12 → 18
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(+.f64 (*.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(*.f64 1 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))) (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(*.f64 (sqrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (sqrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(pow.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)) 1)
(log.f64 (exp.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))))
(cbrt.f64 (*.f64 (*.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)) (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(expm1.f64 (log1p.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(log1p.f64 (expm1.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(exp.f64 (log.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
Outputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 x-scale x-scale))))
(+.f64 (*.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(*.f64 1 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))) (cbrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(*.f64 (sqrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (sqrt.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(pow.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)) 1)
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(log.f64 (exp.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(log.f64 (+.f64 1 (expm1.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(cbrt.f64 (*.f64 (*.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2)) (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))) (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(expm1.f64 (log1p.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(log1p.f64 (expm1.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(exp.f64 (log.f64 (fma.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 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) b) 2)) -4) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))))
(fma.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)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (/.f64 x-scale (/.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale))) (*.f64 2 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) 2))
(fma.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 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) x-scale) (/.f64 -4 x-scale)) (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) y-scale) (/.f64 (-.f64 b a) (/.f64 x-scale (+.f64 b a)))))) 2))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))

eval2.5s (3.5%)

Compiler

Compiled 133629 to 82881 computations (38% saved)

prune879.0ms (1.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New106581073
Fresh000
Picked101
Done404
Total107081078
Error
6.6b
Counts
1078 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
41.5b
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
41.8b
(-.f64 (*.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) (/.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)) (/.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)) y-scale)) y-scale))
30.6b
(*.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (*.f64 a a))
31.5b
(*.f64 (/.f64 -4 (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 x-scale x-scale)))
28.8b
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))))
33.7b
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 x-scale x-scale))))
22.1b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
19.8b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
Compiler

Compiled 666 to 448 computations (32.7% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
0.2b
(*.f64 (/.f64 b x-scale) (/.f64 b x-scale))
0.2b
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
19.1b
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)))
Compiler

Compiled 62 to 13 computations (79% saved)

series192.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

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

Compiled 10350 to 7950 computations (23.2% saved)

rewrite67.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
739×log-prod_binary64
373×pow-unpow_binary64
342×pow2_binary64
238×pow1/3_binary64
229×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify87.0ms (0.1%)

Algorithm
egg-herbie
Rules
505×times-frac_binary64
359×associate-/l*_binary64
349×cube-prod_binary64
306×associate-*r*_binary64
267×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04234591
112054169
255314169
Stop Event
node limit
Counts
293 → 247
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.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 (pow.f64 b 2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) (/.f64 y-scale a))
(/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a a)) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (/.f64 a y-scale))) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b x-scale))) (*.f64 (*.f64 y-scale y-scale) x-scale))
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b (/.f64 b x-scale))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(/.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (pow.f64 (/.f64 b x-scale) 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a a)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b (/.f64 b x-scale))) x-scale)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) a) y-scale)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) 1) (/.f64 y-scale a))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) (neg.f64 a)) (neg.f64 y-scale))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) 1/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 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 (pow.f64 (/.f64 b x-scale) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(/.f64 a (*.f64 (/.f64 y-scale a) y-scale))
(/.f64 a (*.f64 y-scale (/.f64 y-scale a)))
(/.f64 a (/.f64 (*.f64 y-scale y-scale) a))
(/.f64 a (/.f64 y-scale (/.f64 a y-scale)))
(/.f64 (/.f64 a y-scale) (/.f64 y-scale a))
(/.f64 1 (pow.f64 (/.f64 y-scale a) 2))
(/.f64 1 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)))
(/.f64 1 (/.f64 y-scale (*.f64 a (/.f64 a y-scale))))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(/.f64 (neg.f64 a) (*.f64 (/.f64 y-scale a) (neg.f64 y-scale)))
(/.f64 (*.f64 a (/.f64 a y-scale)) y-scale)
(/.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 y-scale) 2))
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 y-scale y-scale)))
(/.f64 (neg.f64 (*.f64 a (/.f64 a y-scale))) (neg.f64 y-scale))
(/.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 y-scale a)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale (neg.f64 y-scale)))
(/.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) 1) y-scale)
(/.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(/.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(/.f64 (*.f64 (neg.f64 a) (/.f64 a y-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 a y-scale) (neg.f64 a)) (neg.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(pow.f64 (pow.f64 (/.f64 a y-scale) 4) 1/2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 3)
(pow.f64 (pow.f64 (/.f64 y-scale a) 2) -1)
(pow.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) -1)
(pow.f64 (/.f64 y-scale (*.f64 a (/.f64 a y-scale))) -1)
(sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))))
(exp.f64 (*.f64 (log.f64 (/.f64 a y-scale)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))) 1))
(+.f64 0 (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 b x-scale) 2))) 1)
(/.f64 b (*.f64 (/.f64 x-scale b) x-scale))
(/.f64 b (*.f64 x-scale (/.f64 x-scale b)))
(/.f64 b (/.f64 (*.f64 x-scale x-scale) b))
(/.f64 b (/.f64 x-scale (/.f64 b x-scale)))
(/.f64 (/.f64 b x-scale) (/.f64 x-scale b))
(/.f64 1 (pow.f64 (/.f64 x-scale b) 2))
(/.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)))
(/.f64 1 (/.f64 x-scale (*.f64 b (/.f64 b x-scale))))
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
(/.f64 (neg.f64 b) (*.f64 (/.f64 x-scale b) (neg.f64 x-scale)))
(/.f64 (*.f64 b (/.f64 b x-scale)) x-scale)
(/.f64 (pow.f64 (neg.f64 b) 2) (pow.f64 (neg.f64 x-scale) 2))
(/.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 x-scale x-scale)))
(/.f64 (neg.f64 (*.f64 b (/.f64 b x-scale))) (neg.f64 x-scale))
(/.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 x-scale) x-scale))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 x-scale) (/.f64 x-scale b)))
(/.f64 (*.f64 b (neg.f64 b)) (*.f64 x-scale (neg.f64 x-scale)))
(/.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) 1) x-scale)
(/.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(/.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(/.f64 (*.f64 (neg.f64 b) (/.f64 b x-scale)) (neg.f64 x-scale))
(/.f64 (*.f64 (/.f64 b x-scale) (neg.f64 b)) (neg.f64 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (pow.f64 (/.f64 b x-scale) 2) 1)
(pow.f64 (pow.f64 (/.f64 b x-scale) 4) 1/2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2) 3)
(pow.f64 (pow.f64 (/.f64 x-scale b) 2) -1)
(pow.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) -1)
(pow.f64 (/.f64 x-scale (*.f64 b (/.f64 b x-scale))) -1)
(sqrt.f64 (pow.f64 (/.f64 b x-scale) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 b x-scale) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 b x-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 b x-scale) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 b x-scale))))
(exp.f64 (*.f64 (log.f64 (/.f64 b x-scale)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 b x-scale))) 1))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) -4) (*.f64 a a)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) -4) (*.f64 a (/.f64 a y-scale))) y-scale)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 1)
(pow.f64 (*.f64 16 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 3)
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)
(sqrt.f64 (*.f64 16 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 1))
Outputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2)) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a)))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 y-scale -2))
(*.f64 a (*.f64 a (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))
(pow.f64 (/.f64 b x-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 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))
(/.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 (pow.f64 (/.f64 1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))
(/.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 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale))
(/.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 (pow.f64 (/.f64 -1 b) -2) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(*.f64 (*.f64 b b) (pow.f64 x-scale -2))
(*.f64 b (*.f64 b (pow.f64 x-scale -2)))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 b (*.f64 b (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 b (*.f64 b (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 b (*.f64 b (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 b (*.f64 b (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2)) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2)) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2)) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2)) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.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) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.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) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.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) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.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) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 b b))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 y-scale -2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (pow.f64 (/.f64 x-scale b) 2) (*.f64 a a))) -4)
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) (/.f64 y-scale a))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a a)) (*.f64 x-scale (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (/.f64 a y-scale))) (*.f64 x-scale y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b x-scale))) (*.f64 (*.f64 y-scale y-scale) x-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b (/.f64 b x-scale))) (*.f64 y-scale x-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (neg.f64 b)) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 x-scale))
(*.f64 (*.f64 1 (/.f64 b x-scale)) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 x-scale x-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (pow.f64 (/.f64 b x-scale) 2)) y-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a a)) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) y-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)) (*.f64 x-scale x-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b (/.f64 b x-scale))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) a) y-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) 1) (/.f64 y-scale a))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) (neg.f64 a)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 a y-scale) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (neg.f64 y-scale) (neg.f64 a)))
(/.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (*.f64 1 (/.f64 y-scale a)) (/.f64 a y-scale)))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 a (*.f64 (/.f64 y-scale a) y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 a (*.f64 y-scale (/.f64 y-scale a)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 a (/.f64 (*.f64 y-scale y-scale) a))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 a (/.f64 y-scale (/.f64 a y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (/.f64 a y-scale) (/.f64 y-scale a))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 1 (pow.f64 (/.f64 y-scale a) 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 1 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 1 (/.f64 y-scale (*.f64 a (/.f64 a y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (neg.f64 a) (*.f64 (/.f64 y-scale a) (neg.f64 y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a (/.f64 a y-scale)) y-scale)
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (neg.f64 (*.f64 a (/.f64 a y-scale))) (neg.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 y-scale) y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 y-scale a)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale (neg.f64 y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) 1) y-scale)
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (neg.f64 a) (/.f64 a y-scale)) (neg.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (/.f64 a y-scale) (neg.f64 a)) (neg.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (/.f64 a y-scale) 4) 1/2)
(sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 3)
(pow.f64 (pow.f64 (/.f64 y-scale a) 2) -1)
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) -1)
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (/.f64 y-scale (*.f64 a (/.f64 a y-scale))) -1)
(pow.f64 (/.f64 a y-scale) 2)
(sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(pow.f64 (/.f64 a y-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))
(pow.f64 (/.f64 a y-scale) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 a y-scale)) 2))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))) 1))
(pow.f64 (/.f64 a y-scale) 2)
(+.f64 0 (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (/.f64 b x-scale) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 b x-scale) 2))) 1)
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 b (*.f64 (/.f64 x-scale b) x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 b (*.f64 x-scale (/.f64 x-scale b)))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 b (/.f64 (*.f64 x-scale x-scale) b))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 b (/.f64 x-scale (/.f64 b x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (/.f64 b x-scale) (/.f64 x-scale b))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 1 (pow.f64 (/.f64 x-scale b) 2))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 1 (/.f64 x-scale (*.f64 b (/.f64 b x-scale))))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (neg.f64 b) (*.f64 (/.f64 x-scale b) (neg.f64 x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (*.f64 b (/.f64 b x-scale)) x-scale)
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (pow.f64 (neg.f64 b) 2) (pow.f64 (neg.f64 x-scale) 2))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 x-scale x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (neg.f64 (*.f64 b (/.f64 b x-scale))) (neg.f64 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (*.f64 (neg.f64 b) b) (*.f64 (neg.f64 x-scale) x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 x-scale) (/.f64 x-scale b)))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (*.f64 b (neg.f64 b)) (*.f64 x-scale (neg.f64 x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) 1) x-scale)
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (*.f64 (neg.f64 b) (/.f64 b x-scale)) (neg.f64 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (*.f64 (/.f64 b x-scale) (neg.f64 b)) (neg.f64 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (pow.f64 (/.f64 b x-scale) 2) 1)
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (pow.f64 (/.f64 b x-scale) 4) 1/2)
(sqrt.f64 (pow.f64 (/.f64 b x-scale) 4))
(pow.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) 1/3)
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2) 3)
(pow.f64 (pow.f64 (/.f64 x-scale b) 2) -1)
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) -1)
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (/.f64 x-scale (*.f64 b (/.f64 b x-scale))) -1)
(pow.f64 (/.f64 b x-scale) 2)
(sqrt.f64 (pow.f64 (/.f64 b x-scale) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 b x-scale) 2)))
(pow.f64 (/.f64 b x-scale) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 b x-scale) 2))))
(pow.f64 (/.f64 b x-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3))
(pow.f64 (/.f64 b x-scale) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 b x-scale) 2)))
(pow.f64 (/.f64 b x-scale) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 b x-scale) 2)))
(pow.f64 (/.f64 b x-scale) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 b x-scale))))
(pow.f64 (/.f64 b x-scale) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 b x-scale)) 2))
(pow.f64 (/.f64 b x-scale) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 b x-scale))) 1))
(pow.f64 (/.f64 b x-scale) 2)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) -4) (*.f64 a a)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) -4) (*.f64 a (/.f64 a y-scale))) y-scale)
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 1)
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (*.f64 16 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))) 1/2)
(sqrt.f64 (*.f64 (*.f64 16 (pow.f64 (/.f64 b x-scale) 4)) (pow.f64 (/.f64 a y-scale) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (*.f64 (pow.f64 (/.f64 a y-scale) 4) 16)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 3) 1/3)
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 3)
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 -4) (/.f64 b x-scale)) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a y-scale) (sqrt.f64 -4))) 2)
(sqrt.f64 (*.f64 16 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (pow.f64 (/.f64 a y-scale) 4))))
(sqrt.f64 (*.f64 (*.f64 16 (pow.f64 (/.f64 b x-scale) 4)) (pow.f64 (/.f64 a y-scale) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 4) (*.f64 (pow.f64 (/.f64 a y-scale) 4) 16)))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 3))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 a (/.f64 y-scale a))
0.2b
(*.f64 (/.f64 b x-scale) (/.f64 b x-scale))
3.4b
(/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)
19.1b
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale))
Compiler

Compiled 67 to 14 computations (79.1% saved)

series66.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
y-scale
@-inf
(/.f64 a (/.f64 y-scale a))
1.0ms
a
@inf
(/.f64 a (/.f64 y-scale a))
0.0ms
a
@0
(/.f64 a (/.f64 y-scale a))
0.0ms
y-scale
@inf
(/.f64 a (/.f64 y-scale a))
0.0ms
y-scale
@0
(/.f64 a (/.f64 y-scale a))
Compiler

Compiled 5630 to 4190 computations (25.6% saved)

rewrite64.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
778×log-prod_binary64
334×pow2_binary64
324×log-div_binary64
237×pow1/3_binary64
224×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify79.0ms (0.1%)

Algorithm
egg-herbie
Rules
560×times-frac_binary64
517×associate-/l*_binary64
412×associate-*r*_binary64
349×associate-*l*_binary64
298×exp-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04183981
111923028
259643028
Stop Event
node limit
Counts
249 → 224
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(/.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 1 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale)))))
(/.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 (pow.f64 (/.f64 y-scale a) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) y-scale)
(/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale)))) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 b b) 1) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 y-scale a) 2)))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) 1) (*.f64 x-scale (pow.f64 (/.f64 y-scale a) 2)))
(/.f64 (*.f64 (*.f64 b b) a) (*.f64 (*.f64 x-scale x-scale) (/.f64 y-scale (/.f64 a y-scale))))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) a) (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale))))
(/.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (/.f64 a y-scale))) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 (/.f64 a y-scale)))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (neg.f64 (/.f64 a y-scale)))) (*.f64 x-scale (neg.f64 y-scale)))
(/.f64 (*.f64 a (*.f64 b b)) (*.f64 (/.f64 y-scale (/.f64 a y-scale)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (*.f64 b b)) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 a (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (/.f64 a y-scale)) x-scale))
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b (/.f64 b x-scale))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (*.f64 b (/.f64 b x-scale))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) 1) y-scale)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(/.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(/.f64 (*.f64 a (pow.f64 (/.f64 b x-scale) 2)) (/.f64 y-scale (/.f64 a y-scale)))
(/.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) a) (/.f64 y-scale (/.f64 a y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (neg.f64 (/.f64 a y-scale)))) (neg.f64 y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b (/.f64 b x-scale))) x-scale)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)) 1/3)
(pow.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale)))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 a (/.f64 1 (/.f64 y-scale (/.f64 a y-scale))))
(*.f64 a (*.f64 (/.f64 a y-scale) (/.f64 1 y-scale)))
(*.f64 (*.f64 a (/.f64 a y-scale)) (/.f64 1 y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(*.f64 1 (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (*.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) (/.f64 1 y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 2) (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (*.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (/.f64 1 y-scale)))
(*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (/.f64 1 (neg.f64 y-scale)))
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
(*.f64 (/.f64 1 y-scale) (*.f64 a (/.f64 a y-scale)))
(*.f64 (/.f64 (sqrt.f64 a) y-scale) (/.f64 (sqrt.f64 a) (/.f64 y-scale a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (*.f64 a (/.f64 a y-scale)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 (*.f64 a (/.f64 a y-scale)) (sqrt.f64 y-scale)))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) y-scale) (/.f64 (cbrt.f64 a) (/.f64 y-scale a)))
(*.f64 (/.f64 a 1) (/.f64 (/.f64 a y-scale) y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) y-scale))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) 1) (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) y-scale))
(*.f64 (/.f64 (/.f64 a y-scale) 1) (/.f64 a y-scale))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 y-scale) 2)) (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (cbrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (sqrt.f64 y-scale)) (/.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) (sqrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)) (/.f64 a (sqrt.f64 y-scale)))
(pow.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 3)
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (/.f64 y-scale a) 2) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3) (pow.f64 y-scale 3)) 1/3)
(pow.f64 (*.f64 (/.f64 y-scale (*.f64 a a)) y-scale) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) 1) -1)
(neg.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) (neg.f64 y-scale)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3) (pow.f64 y-scale 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))) 1))
(+.f64 0 (*.f64 a (/.f64 a y-scale)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 a y-scale)))) 1)
(*.f64 a (/.f64 a y-scale))
(*.f64 (*.f64 a (/.f64 a y-scale)) 1)
(*.f64 1 (*.f64 a (/.f64 a y-scale)))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (cbrt.f64 (*.f64 a (/.f64 a y-scale))))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 a y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) (/.f64 a (cbrt.f64 (/.f64 y-scale a))))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (sqrt.f64 (*.f64 a (/.f64 a y-scale))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 a y-scale)))
(*.f64 (neg.f64 a) (/.f64 1 (/.f64 (neg.f64 y-scale) a)))
(*.f64 (/.f64 a y-scale) a)
(*.f64 (/.f64 1 y-scale) (/.f64 a (/.f64 1 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 y-scale a)))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 y-scale a)))
(*.f64 (/.f64 (sqrt.f64 a) y-scale) (/.f64 (sqrt.f64 a) (/.f64 1 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) y-scale) (/.f64 (cbrt.f64 a) (/.f64 1 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (*.f64 a (/.f64 a y-scale))))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y-scale a))) (/.f64 a (sqrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (/.f64 y-scale a))) (/.f64 (cbrt.f64 a) (sqrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 a 1) (/.f64 a y-scale))
(*.f64 (/.f64 a (neg.f64 y-scale)) (neg.f64 a))
(*.f64 (*.f64 (/.f64 a y-scale) 1) a)
(*.f64 (*.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 a (/.f64 a y-scale)) 1)
(pow.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) 2)
(pow.f64 (/.f64 y-scale (*.f64 a a)) -1)
(pow.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 y-scale a) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 y-scale (*.f64 a a)) 1) -1)
(neg.f64 (/.f64 a (/.f64 (neg.f64 y-scale) a)))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 2))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 a y-scale)))))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 y-scale a) 3)))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 a y-scale))))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 a y-scale))))
(exp.f64 (log.f64 (*.f64 a (/.f64 a y-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 a y-scale))) 1))
Outputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 b (/.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)) b))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 b (/.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)) b))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 b (/.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)) b))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 b (/.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) (pow.f64 (/.f64 -1 x-scale) 2)) b))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 2)))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 y-scale a) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 1 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 (pow.f64 (/.f64 y-scale a) 2) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) y-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale)))) (neg.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) 1) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 y-scale a) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) 1) (*.f64 x-scale (pow.f64 (/.f64 y-scale a) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) a) (*.f64 (*.f64 x-scale x-scale) (/.f64 y-scale (/.f64 a y-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) a) (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (/.f64 a y-scale))) (*.f64 x-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 (/.f64 a y-scale)))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (neg.f64 (/.f64 a y-scale)))) (*.f64 x-scale (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 a (*.f64 b b)) (*.f64 (/.f64 y-scale (/.f64 a y-scale)) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (*.f64 b b)) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 a (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 y-scale (/.f64 a y-scale)) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 a y-scale)) (*.f64 b (/.f64 b x-scale))) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (*.f64 b (/.f64 b x-scale))) (*.f64 (neg.f64 y-scale) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) 1) y-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale))) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (/.f64 b x-scale) (neg.f64 b))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 a (pow.f64 (/.f64 b x-scale) 2)) (/.f64 y-scale (/.f64 a y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) a) (/.f64 y-scale (/.f64 a y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (neg.f64 (/.f64 a y-scale)))) (neg.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b (/.f64 b x-scale))) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 3) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2)) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (/.f64 y-scale (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (/.f64 a y-scale)))) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 3))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 a (/.f64 1 (/.f64 y-scale (/.f64 a y-scale))))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 a (*.f64 (/.f64 a y-scale) (/.f64 1 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (*.f64 a (/.f64 a y-scale)) (/.f64 1 y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 1 (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (*.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) (/.f64 1 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 2) (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (*.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (/.f64 1 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (*.f64 a (neg.f64 (/.f64 a y-scale))) (/.f64 1 (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 a (/.f64 (neg.f64 a) y-scale)) 1) (neg.f64 y-scale))
(neg.f64 (*.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 1 y-scale) (*.f64 a (/.f64 a y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (sqrt.f64 a) y-scale) (/.f64 (sqrt.f64 a) (/.f64 y-scale a)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (*.f64 a (/.f64 a y-scale)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 (*.f64 a (/.f64 a y-scale)) (sqrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 a (/.f64 (sqrt.f64 y-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 a (*.f64 y-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 a (/.f64 (sqrt.f64 y-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 a (*.f64 y-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) y-scale) (/.f64 (cbrt.f64 a) (/.f64 y-scale a)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a 1) (/.f64 (/.f64 a y-scale) y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) 1) (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (/.f64 a y-scale) 1) (/.f64 a y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (cbrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 y-scale) 2)) (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) y-scale)) 2) (pow.f64 (cbrt.f64 y-scale) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 y-scale) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (sqrt.f64 y-scale)) (/.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) (sqrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 a (/.f64 (sqrt.f64 y-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 a (*.f64 y-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)) (/.f64 a (sqrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 a (/.f64 (sqrt.f64 y-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 a (*.f64 y-scale (sqrt.f64 y-scale))))
(pow.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2))
(cbrt.f64 (pow.f64 (/.f64 a y-scale) 6))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) 3)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (pow.f64 (/.f64 y-scale a) 2) -1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3) (pow.f64 y-scale 3)) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2))
(cbrt.f64 (pow.f64 (/.f64 a y-scale) 6))
(pow.f64 (*.f64 (/.f64 y-scale (*.f64 a a)) y-scale) -1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) 1) -1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(neg.f64 (/.f64 (*.f64 a (/.f64 a y-scale)) (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 a (/.f64 (neg.f64 a) y-scale)) 1) (neg.f64 y-scale))
(neg.f64 (*.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2))
(cbrt.f64 (pow.f64 (/.f64 a y-scale) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3) (pow.f64 y-scale 3)))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 3) 2))
(cbrt.f64 (pow.f64 (/.f64 a y-scale) 6))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))) 1))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(+.f64 0 (*.f64 a (/.f64 a y-scale)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 a y-scale)))) 1)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 a (/.f64 a y-scale))
(/.f64 (*.f64 a a) y-scale)
(*.f64 (*.f64 a (/.f64 a y-scale)) 1)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 1 (*.f64 a (/.f64 a y-scale)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (cbrt.f64 (*.f64 a (/.f64 a y-scale))))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 a y-scale)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a y-scale)) 2) (/.f64 a (cbrt.f64 (/.f64 y-scale a))))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) (sqrt.f64 (*.f64 a (/.f64 a y-scale))))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 a y-scale)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (neg.f64 a) (/.f64 1 (/.f64 (neg.f64 y-scale) a)))
(/.f64 (*.f64 (neg.f64 a) 1) (/.f64 (neg.f64 y-scale) a))
(*.f64 a (neg.f64 (/.f64 a (neg.f64 y-scale))))
(*.f64 (/.f64 a y-scale) a)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (/.f64 1 y-scale) (/.f64 a (/.f64 1 a)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 y-scale a)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 y-scale a)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (/.f64 (sqrt.f64 a) y-scale) (/.f64 (sqrt.f64 a) (/.f64 1 a)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) y-scale) (/.f64 (cbrt.f64 a) (/.f64 1 a)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (*.f64 a (/.f64 a y-scale))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (/.f64 (*.f64 a a) y-scale))) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 y-scale a))))
(/.f64 (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 y-scale a)))) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2))
(/.f64 (/.f64 a (cbrt.f64 (/.f64 y-scale a))) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y-scale a))) (/.f64 a (sqrt.f64 (/.f64 y-scale a))))
(/.f64 (/.f64 a (sqrt.f64 (/.f64 y-scale a))) (sqrt.f64 (/.f64 y-scale a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (/.f64 y-scale a))) (/.f64 (cbrt.f64 a) (sqrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y-scale a))) (/.f64 a (sqrt.f64 (/.f64 y-scale a))))
(/.f64 (/.f64 a (sqrt.f64 (/.f64 y-scale a))) (sqrt.f64 (/.f64 y-scale a)))
(*.f64 (/.f64 a 1) (/.f64 a y-scale))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (/.f64 a (neg.f64 y-scale)) (neg.f64 a))
(/.f64 (*.f64 (neg.f64 a) 1) (/.f64 (neg.f64 y-scale) a))
(*.f64 a (neg.f64 (/.f64 a (neg.f64 y-scale))))
(*.f64 (*.f64 (/.f64 a y-scale) 1) a)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (*.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(*.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (*.f64 a (/.f64 a y-scale)) 1)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 2) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a a) y-scale) 2))
(fabs.f64 (*.f64 a (/.f64 a y-scale)))
(pow.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3) 1/3)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 3)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 a y-scale))) 2)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (/.f64 y-scale (*.f64 a a)) -1)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 y-scale a) 3)) 1/3)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (/.f64 (/.f64 y-scale (*.f64 a a)) 1) -1)
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(neg.f64 (/.f64 a (/.f64 (neg.f64 y-scale) a)))
(/.f64 (*.f64 (neg.f64 a) 1) (/.f64 (neg.f64 y-scale) a))
(*.f64 a (neg.f64 (/.f64 a (neg.f64 y-scale))))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a a) y-scale) 2))
(fabs.f64 (*.f64 a (/.f64 a y-scale)))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 a y-scale)))))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 a y-scale)) 3))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 y-scale a) 3)))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 a y-scale))))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 a y-scale))))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(exp.f64 (log.f64 (*.f64 a (/.f64 a y-scale))))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 a y-scale))) 1))
(/.f64 (*.f64 a a) y-scale)
(*.f64 a (/.f64 a y-scale))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))))
0.3b
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
14.2b
(/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))
17.7b
(/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b)))
Compiler

Compiled 69 to 14 computations (79.7% saved)

series120.0ms (0.2%)

Counts
4 → 156
Calls

39 calls:

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

Compiled 11570 to 8870 computations (23.3% saved)

rewrite73.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
873×log-prod_binary64
254×pow1/3_binary64
243×expm1-udef_binary64
243×log1p-udef_binary64
236×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01361
128446
2416846
Stop Event
node limit
Counts
4 → 151
Calls
Call 1
Inputs
(/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 a (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (*.f64 y-scale x-scale)) (*.f64 (/.f64 b y-scale) (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 a (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 a (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 (*.f64 a a) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 y-scale (/.f64 b x-scale))) (/.f64 (*.f64 a a) (/.f64 y-scale (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 y-scale (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) 1) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) 1) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale x-scale) (/.f64 1 (*.f64 (/.f64 b y-scale) (/.f64 b x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 y-scale x-scale) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (/.f64 b x-scale)) (/.f64 y-scale (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 1 (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b -2) (pow.f64 (*.f64 y-scale x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 x-scale (pow.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale 1) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale b) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 x-scale x-scale) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale x-scale) 1) (/.f64 (*.f64 y-scale x-scale) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale x-scale) (*.f64 b b)) (*.f64 y-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 1) (/.f64 x-scale (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale x-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale 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 (pow.f64 (*.f64 y-scale x-scale) 2) (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 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) (pow.f64 (*.f64 b b) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) (pow.f64 (*.f64 b b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 y-scale (/.f64 b x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 y-scale (/.f64 b x-scale)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 y-scale x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y-scale x-scale) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 (*.f64 -4 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 -4 a) a)) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -4 a) a) 1) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a -4) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (neg.f64 a)) -4) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 a) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 a (neg.f64 a))) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (sqrt.f64 -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 (*.f64 -4 a) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2) 16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 1))))))

simplify101.0ms (0.1%)

Algorithm
egg-herbie
Rules
400×times-frac_binary64
359×associate-/l*_binary64
330×cube-prod_binary64
293×associate-*r*_binary64
287×associate-*l/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04426592
112155259
255635259
Stop Event
node limit
Counts
307 → 296
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 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 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 (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 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(+.f64 0 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) 1)
(*.f64 a (/.f64 1 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a)))
(*.f64 a (*.f64 a (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 b b) (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (*.f64 a a))
(*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (*.f64 b b))
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale x-scale)) (*.f64 (/.f64 b y-scale) (/.f64 b x-scale)))
(*.f64 (/.f64 a 1) (/.f64 a (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 a (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 a (pow.f64 b -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 (*.f64 a a) (pow.f64 b -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 b -2)))
(*.f64 (/.f64 a (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) a)
(*.f64 (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (/.f64 1 (/.f64 y-scale (/.f64 b x-scale))) (/.f64 (*.f64 a a) (/.f64 y-scale (/.f64 b x-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 y-scale (/.f64 b x-scale))))
(*.f64 (/.f64 (*.f64 a a) 1) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 b (neg.f64 b)))
(*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b)
(*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) b) b)
(*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) 1) (*.f64 b b))
(*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2))
(pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) 3)
(pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)) 1) -1)
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) 1))
(+.f64 0 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))) 1)
(*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (pow.f64 b -2)))
(*.f64 (*.f64 y-scale x-scale) (/.f64 1 (*.f64 (/.f64 b y-scale) (/.f64 b x-scale))))
(*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 y-scale x-scale) (pow.f64 b -2)))
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 b -2))
(*.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 1)
(*.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (pow.f64 b -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (pow.f64 b -2)))
(*.f64 (/.f64 y-scale (/.f64 b x-scale)) (/.f64 y-scale (/.f64 b x-scale)))
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (pow.f64 b -2) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (/.f64 1 b))
(*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 x-scale (pow.f64 b -2)))
(*.f64 (/.f64 y-scale 1) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (*.f64 b b)))
(*.f64 (/.f64 y-scale b) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) b))
(*.f64 (/.f64 1 b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b))
(*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 x-scale x-scale) b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) b))
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))
(*.f64 (/.f64 (*.f64 y-scale x-scale) 1) (/.f64 (*.f64 y-scale x-scale) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale x-scale) (*.f64 b b)) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 1) (/.f64 x-scale (*.f64 b b)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (*.f64 y-scale x-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 b) 2)))
(pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) 3)
(pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)
(pow.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) -1)
(pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) (pow.f64 (*.f64 b b) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (neg.f64 b))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) (pow.f64 (*.f64 b b) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 y-scale (/.f64 b x-scale)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 y-scale (/.f64 b x-scale)))) 1))
(+.f64 0 (pow.f64 (*.f64 y-scale x-scale) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) 1)
(pow.f64 (*.f64 y-scale x-scale) 2)
(pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 3)
(sqrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))) 1))
(+.f64 0 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))) 1)
(/.f64 -4 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)))
(/.f64 1 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 (*.f64 -4 a) a)))
(/.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(/.f64 (neg.f64 (*.f64 (*.f64 -4 a) a)) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 b -2))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) 1) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
(/.f64 (*.f64 a -4) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) -4) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (*.f64 -4 a) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))
(/.f64 (*.f64 -4 (*.f64 a (neg.f64 a))) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 3)
(pow.f64 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (sqrt.f64 -4)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 (*.f64 -4 a) a)) -1)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2) 16))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 1))
Outputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (/.f64 -1 b) -2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (/.f64 -1 b) -2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (/.f64 -1 b) -2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (/.f64 -1 b) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 y-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 y-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 y-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 y-scale) -2)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (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 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) (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 x-scale (*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2)))
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-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 (/.f64 1 y-scale) -2) (pow.f64 x-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 (/.f64 1 y-scale) -2) (pow.f64 x-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 (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 (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 (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 (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 y-scale 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 (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 (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 (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 (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 (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 (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 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) -4) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) -4) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) -4) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) -4) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b (*.f64 b (*.f64 a a))))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) -4)
(/.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) -4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) -4)
(/.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) -4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) -4)
(/.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) -4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) -4)
(/.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) -4) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(/.f64 (*.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (/.f64 1 b) -2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(/.f64 (*.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (/.f64 1 b) -2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(/.f64 (*.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (/.f64 1 b) -2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(/.f64 (*.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (/.f64 1 b) -2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 b) -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 b) -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 b) -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 b) -2)))))
(+.f64 0 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 a (/.f64 1 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 a (*.f64 a (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (*.f64 b b) (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 1 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))
(*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (neg.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))
(/.f64 a (/.f64 (neg.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)) (neg.f64 a)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (*.f64 a a))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (*.f64 b b))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale x-scale)) (*.f64 (/.f64 b y-scale) (/.f64 b x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 a 1) (/.f64 a (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 a (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 a (pow.f64 b -2)))
(*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (pow.f64 b -2)))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 (*.f64 a a) (pow.f64 b -2)))
(*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (pow.f64 b -2)))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 b -2)) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 b -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 b -2)))
(*.f64 (/.f64 a (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) a)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(/.f64 (*.f64 a (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 4) (pow.f64 b 4))))
(/.f64 a (/.f64 (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 4)) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(/.f64 (*.f64 a (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 4) (pow.f64 b 4))))
(/.f64 a (/.f64 (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 4)) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 4) (pow.f64 b 4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 4))))
(*.f64 (/.f64 1 (/.f64 y-scale (/.f64 b x-scale))) (/.f64 (*.f64 a a) (/.f64 y-scale (/.f64 b x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 y-scale (/.f64 b x-scale))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))
(*.f64 (/.f64 (*.f64 a a) 1) (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (neg.f64 b) (/.f64 (*.f64 b (*.f64 a a)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) b) b)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) 1) (*.f64 b b))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) a) (*.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2)))
(pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 3) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) 3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)) 1) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (neg.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))
(/.f64 a (/.f64 (neg.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)) (neg.f64 a)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 3))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 0 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))) 1)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (pow.f64 b -2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (*.f64 y-scale x-scale) (/.f64 1 (*.f64 (/.f64 b y-scale) (/.f64 b x-scale))))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 y-scale x-scale) (pow.f64 b -2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 b -2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 1)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (pow.f64 b -2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 4) (pow.f64 b 4))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 4)) (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 4) (pow.f64 b 4))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 4)) (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (pow.f64 b -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4)) (*.f64 (pow.f64 b -2) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 (pow.f64 b -2) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))))
(*.f64 (/.f64 y-scale (/.f64 b x-scale)) (/.f64 y-scale (/.f64 b x-scale)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (/.f64 1 (*.f64 b (neg.f64 b))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 b (neg.f64 b))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 b)))
(*.f64 (pow.f64 b -2) (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (/.f64 1 b))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 x-scale (pow.f64 b -2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 y-scale 1) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (*.f64 b b)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 y-scale b) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) b))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 1 b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 (*.f64 y-scale y-scale) b) (/.f64 (*.f64 x-scale x-scale) b))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) b))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) b))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 (*.f64 y-scale x-scale) 1) (/.f64 (*.f64 y-scale x-scale) (*.f64 b b)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 (*.f64 y-scale x-scale) (*.f64 b b)) (*.f64 y-scale x-scale))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (*.f64 b b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) b))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 1) (/.f64 x-scale (*.f64 b b)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 x-scale y-scale))))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))
(*.f64 (/.f64 (*.f64 y-scale x-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 y-scale x-scale) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 x-scale y-scale))))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 b 4))) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 x-scale y-scale))))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 x-scale y-scale))))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4)) (cbrt.f64 (pow.f64 b 4))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4)) (cbrt.f64 (pow.f64 b 4))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4)) (/.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))))
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 y-scale (cbrt.f64 (pow.f64 b 4))) (/.f64 x-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 x-scale y-scale))))
(/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))
(pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 1)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3) 1/3)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) 3)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(pow.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) -1)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) (pow.f64 (*.f64 b b) 3)) 1/3)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(pow.f64 (/.f64 (/.f64 1 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) 1) -1)
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(neg.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b (neg.f64 b))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 b (neg.f64 b))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 b (neg.f64 b)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 4) (pow.f64 b 4)))
(sqrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) (pow.f64 (*.f64 b b) 3)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 y-scale (/.f64 b x-scale)))) 1))
(*.f64 (*.f64 y-scale y-scale) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)
(+.f64 0 (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-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 y-scale x-scale) 2)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 1)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) 1/3)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 3)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(sqrt.f64 (pow.f64 (*.f64 y-scale x-scale) 4))
(sqrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-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 y-scale x-scale) 2))))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3))
(*.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 y-scale x-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 y-scale x-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 y-scale x-scale))))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale x-scale)) 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))) 1))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(+.f64 0 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))) (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))) (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))) 1)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 -4 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 1 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 (*.f64 -4 a) a)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (neg.f64 (*.f64 (*.f64 -4 a) a)) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 b -2))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) 1) (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 4) (pow.f64 b 4)))) (cbrt.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (*.f64 -4 (*.f64 a a)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 4) (pow.f64 b 4))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) x-scale) 2))))
(*.f64 (/.f64 a (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 4))) (/.f64 (*.f64 a -4) (cbrt.f64 (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 a -4) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) -4) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 -4 a) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 -4 (*.f64 a (neg.f64 a))) (neg.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 1)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 3) 1/3)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 3)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(pow.f64 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (sqrt.f64 -4)) 2)
(pow.f64 (/.f64 (*.f64 a (sqrt.f64 -4)) (*.f64 (/.f64 y-scale b) x-scale)) 2)
(pow.f64 (*.f64 (/.f64 a y-scale) (*.f64 (/.f64 b x-scale) (sqrt.f64 -4))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) (*.f64 (*.f64 -4 a) a)) -1)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) 2) 16))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) 16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4) 16))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4) 3))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x-scale (*.f64 x-scale y-scale))
3.7b
(*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))
14.7b
(/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale))))
17.9b
(*.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (*.f64 a a))
Compiler

Compiled 66 to 20 computations (69.7% saved)

series97.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

Compiled 8690 to 6710 computations (22.8% saved)

rewrite70.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
917×log-prod_binary64
377×pow2_binary64
268×pow1/3_binary64
255×expm1-udef_binary64
255×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify94.0ms (0.1%)

Algorithm
egg-herbie
Rules
756×fma-def_binary64
518×times-frac_binary64
382×associate-/r*_binary64
367×associate-/l*_binary64
302×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04315159
112584525
257404525
Stop Event
node limit
Counts
274 → 267
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (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 (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 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 y-scale (pow.f64 x-scale 2))
(+.f64 0 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))) 1)
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(/.f64 (*.f64 a a) (*.f64 -1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(/.f64 1 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2)))
(/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) y-scale) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (*.f64 y-scale (*.f64 x-scale x-scale))) y-scale)
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) 1) (pow.f64 (*.f64 y-scale x-scale) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) 4) (*.f64 a a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (*.f64 (*.f64 -4 (/.f64 (*.f64 b b) y-scale)) (*.f64 a a)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 a a) -4) (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) 4)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -4 (/.f64 (*.f64 b b) y-scale))) (*.f64 y-scale (*.f64 x-scale x-scale)))
(pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)))) 2) 3)
(pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3) (pow.f64 (*.f64 a a) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3)) 1/3)
(pow.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2)) -1)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3) (pow.f64 (*.f64 a a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))))) 1))
(+.f64 0 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) 1)
(*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 -4 (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 -4 (*.f64 (*.f64 b b) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (*.f64 b b) (*.f64 -4 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (*.f64 -4 (*.f64 b b)) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 1)
(*.f64 1 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) (pow.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 2) (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)) (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 (*.f64 b (sqrt.f64 -4)) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (*.f64 (*.f64 b b) 4) (/.f64 1 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (/.f64 -4 y-scale) (pow.f64 (/.f64 b (*.f64 x-scale (sqrt.f64 y-scale))) 2))
(*.f64 (pow.f64 (/.f64 b (*.f64 x-scale (sqrt.f64 y-scale))) 2) (/.f64 -4 y-scale))
(*.f64 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 -4 (*.f64 b b)))
(*.f64 (*.f64 -4 (/.f64 (*.f64 b b) y-scale)) (/.f64 1 (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (*.f64 -4 b) (*.f64 b (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 -4 (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 -4 (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) y-scale))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) y-scale) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) y-scale) (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 (*.f64 b (sqrt.f64 -4)) y-scale))
(*.f64 (/.f64 (*.f64 -4 b) y-scale) (/.f64 b (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 -4 (*.f64 y-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale x-scale)) (/.f64 -4 (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (*.f64 y-scale x-scale)) (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 -4 b) (*.f64 y-scale x-scale)) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (*.f64 y-scale (*.f64 x-scale x-scale))) (*.f64 -4 (/.f64 (*.f64 b b) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) y-scale))
(*.f64 (/.f64 (*.f64 -4 b) (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 b y-scale))
(*.f64 (/.f64 (*.f64 b b) 1) (/.f64 -4 (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 -4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) 1) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) 1) (/.f64 (*.f64 b (sqrt.f64 -4)) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 (*.f64 -4 b) 1) (/.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (/.f64 -4 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 (*.f64 -4 (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 (*.f64 b (sqrt.f64 -4)) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 (*.f64 -4 b) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 b (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 1)
(pow.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 3)
(pow.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)) 2)
(pow.f64 (*.f64 -1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 b b)) 3) (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 1) -1)
(neg.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(sqrt.f64 (/.f64 16 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 2)))
(log.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))
(cbrt.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 b b)) 3) (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(log1p.f64 (expm1.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(exp.f64 (log.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 1))
(+.f64 0 (pow.f64 (*.f64 y-scale x-scale) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) 1)
(pow.f64 (*.f64 y-scale x-scale) 2)
(pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 3)
(pow.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3) (pow.f64 y-scale 3)) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3) (pow.f64 y-scale 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))) 1))
(+.f64 0 (*.f64 y-scale (*.f64 x-scale x-scale)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))) 1)
(pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 1)
(pow.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 3)
(pow.f64 (*.f64 x-scale (sqrt.f64 y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 y-scale x-scale) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 x-scale 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(cbrt.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 y-scale x-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 x-scale 3)))
(expm1.f64 (log1p.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))
(log1p.f64 (expm1.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))
(exp.f64 (log.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 1))
Outputs
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (*.f64 b (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 (/.f64 1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (*.f64 b (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 (/.f64 1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (*.f64 b (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 (/.f64 1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (*.f64 b (/.f64 b (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 (/.f64 1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 -4 (*.f64 b (*.f64 b (pow.f64 (/.f64 -1 a) -2)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 -4 (*.f64 b (*.f64 b (pow.f64 (/.f64 -1 a) -2)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 -4 (*.f64 b (*.f64 b (pow.f64 (/.f64 -1 a) -2)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 -4 (*.f64 b (*.f64 b (pow.f64 (/.f64 -1 a) -2)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 -4 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (pow.f64 (/.f64 -1 b) -2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (pow.f64 (/.f64 -1 b) -2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (pow.f64 (/.f64 -1 b) -2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (pow.f64 (/.f64 -1 b) -2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 y-scale) 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 y-scale -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) -4) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) -4) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) -4) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) -4) (*.f64 (/.f64 x-scale b) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 b b))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 b (*.f64 b (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale 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) (pow.f64 (/.f64 1 y-scale) -2))
(*.f64 x-scale (*.f64 x-scale (pow.f64 (/.f64 1 y-scale) -2)))
(*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-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 (/.f64 1 y-scale) -2) (pow.f64 x-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 (/.f64 1 y-scale) -2) (pow.f64 x-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 (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 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 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 (/.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 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 (/.f64 -1 x-scale) -2))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(*.f64 y-scale (pow.f64 x-scale 2))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(+.f64 0 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))) 1)
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(/.f64 (*.f64 -4 (*.f64 b b)) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 a a)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (*.f64 a a) (*.f64 -1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 1 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b (*.f64 (sqrt.f64 -4) a)) 2))
(*.f64 (pow.f64 (*.f64 a (*.f64 b (sqrt.f64 -4))) 2) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (pow.f64 (*.f64 y-scale x-scale) 2))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 b (*.f64 (sqrt.f64 -4) a)) 2)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 1 (pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) y-scale) (*.f64 y-scale (*.f64 x-scale x-scale)))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (*.f64 y-scale x-scale)) (*.f64 y-scale x-scale))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (*.f64 y-scale (*.f64 x-scale x-scale))) y-scale)
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) 1) (pow.f64 (*.f64 y-scale x-scale) 2))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2))
(/.f64 (pow.f64 (*.f64 b (*.f64 (sqrt.f64 -4) a)) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 3))
(/.f64 (pow.f64 (*.f64 a (*.f64 b (sqrt.f64 -4))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 3))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 b b) 4) (*.f64 a a)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (*.f64 (*.f64 b b) (*.f64 4 (*.f64 a a))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 a (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b b))) a))
(/.f64 (*.f64 (*.f64 -4 (/.f64 (*.f64 b b) y-scale)) (*.f64 a a)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (*.f64 (*.f64 a a) -4) (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) 4)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (*.f64 (*.f64 b b) (*.f64 4 (*.f64 a a))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 a (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 b b))) a))
(/.f64 (*.f64 (*.f64 a a) (*.f64 -4 (/.f64 (*.f64 b b) y-scale))) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 a a) (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))
(pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 1)
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 3) 1/3)
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)))) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale)))) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4)))) 2) 3)
(pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3) (pow.f64 (*.f64 a a) 3)) 1/3)
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 (*.f64 a a) 3)))
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 a 6)))
(pow.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3)) 1/3)
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 (*.f64 a a) 3)))
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 a 6)))
(pow.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (*.f64 (*.f64 b (sqrt.f64 -4)) a) 2)) -1)
(*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (pow.f64 (*.f64 b (*.f64 (sqrt.f64 -4) a)) 2))
(*.f64 (pow.f64 (*.f64 a (*.f64 b (sqrt.f64 -4))) 2) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2))))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2) 3))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3) (pow.f64 (*.f64 a a) 3)))
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 (*.f64 a a) 3)))
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 a 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3)))
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 (*.f64 a a) 3)))
(cbrt.f64 (*.f64 (/.f64 -64 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 3)) (pow.f64 a 6)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))) 2)))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))))))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 a (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale))))) 1))
(pow.f64 (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale))) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4))) 2)
(+.f64 0 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) 1)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 -4 (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 -4 (*.f64 (*.f64 b b) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 b b) (*.f64 -4 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 -4 (*.f64 b b)) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 1)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 1 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) (pow.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 2))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 2) (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) 1) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)) (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4)) 2)
(*.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 (*.f64 b (sqrt.f64 -4)) (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4)) 2)
(*.f64 (*.f64 (*.f64 b b) 4) (/.f64 1 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (*.f64 b b) (*.f64 4 (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 b (*.f64 b (/.f64 4 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (/.f64 -4 y-scale) (pow.f64 (/.f64 b (*.f64 x-scale (sqrt.f64 y-scale))) 2))
(*.f64 (/.f64 -4 y-scale) (pow.f64 (/.f64 (/.f64 b x-scale) (sqrt.f64 y-scale)) 2))
(*.f64 (pow.f64 (/.f64 b (*.f64 x-scale (sqrt.f64 y-scale))) 2) (/.f64 -4 y-scale))
(*.f64 (/.f64 -4 y-scale) (pow.f64 (/.f64 (/.f64 b x-scale) (sqrt.f64 y-scale)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 -4 (*.f64 b b)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 -4 (/.f64 (*.f64 b b) y-scale)) (/.f64 1 (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (*.f64 -4 b) (*.f64 b (/.f64 1 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) y-scale) (/.f64 -4 (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 -4 (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) y-scale))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) y-scale) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) 1) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) y-scale) (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale (*.f64 x-scale x-scale))))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4)) 2)
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 (*.f64 b (sqrt.f64 -4)) y-scale))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4)) 2)
(*.f64 (/.f64 (*.f64 -4 b) y-scale) (/.f64 b (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 -4 (*.f64 y-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale x-scale)) (/.f64 -4 (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 1 (*.f64 y-scale x-scale)) (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (*.f64 y-scale x-scale)))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) 1) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 -4 b) (*.f64 y-scale x-scale)) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 1 (*.f64 y-scale (*.f64 x-scale x-scale))) (*.f64 -4 (/.f64 (*.f64 b b) y-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) y-scale))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) 1) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 -4 b) (*.f64 y-scale (*.f64 x-scale x-scale))) (/.f64 b y-scale))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) 1) (/.f64 -4 (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 -4 (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b b))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) 1) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) 1) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 b b))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) 1) (/.f64 (*.f64 b (sqrt.f64 -4)) (pow.f64 (*.f64 y-scale x-scale) 2)))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4)) 2)
(*.f64 (/.f64 (*.f64 -4 b) 1) (/.f64 b (pow.f64 (*.f64 y-scale x-scale) 2)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(*.f64 (/.f64 -4 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 2))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 4))) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 2))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 4))) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))
(*.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 (*.f64 -4 (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 2))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 4))) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 2))
(*.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))) (/.f64 (cbrt.f64 (*.f64 16 (pow.f64 b 4))) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 4)))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 (*.f64 b (sqrt.f64 -4)) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 b (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 2) (sqrt.f64 -4))) (/.f64 (*.f64 b (sqrt.f64 -4)) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2)))
(/.f64 (/.f64 b (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 4) (sqrt.f64 -4))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) (*.f64 b (sqrt.f64 -4))))
(*.f64 (/.f64 (*.f64 -4 b) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 2)) (/.f64 b (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 2))
(/.f64 (*.f64 -4 (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 4))) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))
(pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 1)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(pow.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3) 1/3)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(pow.f64 (cbrt.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 3)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(pow.f64 (/.f64 (*.f64 b (sqrt.f64 -4)) (*.f64 y-scale x-scale)) 2)
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (sqrt.f64 -4) x-scale)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 x-scale y-scale)) (sqrt.f64 -4)) 2)
(pow.f64 (*.f64 -1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) -1)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 b b)) 3) (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3)) 1/3)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 1) -1)
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(neg.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2))))
(*.f64 (*.f64 b b) (*.f64 4 (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 b (*.f64 b (/.f64 4 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(sqrt.f64 (/.f64 16 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 2)))
(sqrt.f64 (/.f64 16 (pow.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) 2)))
(sqrt.f64 (/.f64 16 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 4)))
(log.f64 (exp.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(cbrt.f64 (pow.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 b b)) 3) (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3)))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(expm1.f64 (log1p.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(log1p.f64 (expm1.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(exp.f64 (log.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 -4 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 1))
(*.f64 -4 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
(/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2))
(+.f64 0 (pow.f64 (*.f64 y-scale x-scale) 2))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-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 y-scale x-scale) 2)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 1)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3) 1/3)
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2) 3)
(pow.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 x-scale (*.f64 x-scale y-scale)) 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3) (pow.f64 y-scale 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 x-scale (*.f64 x-scale y-scale)) 3)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 x-scale y-scale) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 y-scale x-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 y-scale x-scale) 2))))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale x-scale) 2) 3))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 x-scale (*.f64 x-scale y-scale)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3) (pow.f64 y-scale 3)))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 x-scale (*.f64 x-scale y-scale)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y-scale x-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 y-scale x-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 y-scale x-scale))))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y-scale x-scale))) 1))
(*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))
(pow.f64 (*.f64 x-scale y-scale) 2)
(+.f64 0 (*.f64 y-scale (*.f64 x-scale x-scale)))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) x-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))) 1)
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 1)
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(pow.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3) 1/3)
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 3)
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(pow.f64 (*.f64 x-scale (sqrt.f64 y-scale)) 2)
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(pow.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 y-scale x-scale) 3)) 1/3)
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(pow.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 x-scale 3)) 1/3)
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(sqrt.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) 2))
(fabs.f64 (*.f64 x-scale (*.f64 x-scale y-scale)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y-scale) x-scale) x-scale))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(cbrt.f64 (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (*.f64 y-scale x-scale) 3)))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 x-scale 3)))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(expm1.f64 (log1p.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(log1p.f64 (expm1.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(exp.f64 (log.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 1))
(*.f64 (*.f64 x-scale x-scale) y-scale)
(*.f64 x-scale (*.f64 x-scale y-scale))

localize255.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
30.0b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
30.0b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
30.1b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
30.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 628 to 433 computations (31.1% saved)

series14.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
angle
@-inf
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
0.0ms
angle
@0
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
0.0ms
angle
@0
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
0.0ms
angle
@inf
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
0.0ms
angle
@-inf
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Compiler

Compiled 1350 to 940 computations (30.4% saved)

rewrite46.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
737×pow1_binary64
676×add-log-exp_binary64
676×log1p-expm1-u_binary64
676×expm1-log1p-u_binary64
662×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0820
115920
2183320
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))

simplify61.0ms (0.1%)

Algorithm
egg-herbie
Rules
876×fma-def_binary64
386×log-prod_binary64
358×exp-sum_binary64
337×unswap-sqr_binary64
291×sqr-pow_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0114726
1268715
2981713
33098711
46439711
Stop Event
node limit
Counts
56 → 64
Calls
Call 1
Inputs
(*.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 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 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 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))
(+.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 (pow.f64 (PI.f64) 3) -1/34992000) (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 1/120 (pow.f64 angle 5)) (*.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 (*.f64 1/120 (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 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (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 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 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)
(+.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 (*.f64 1/24 (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 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)) 1))
(fma.f64 angle (*.f64 angle (*.f64 -1/2 (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)) 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 (*.f64 -1/720 (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 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) (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)))))))
(fma.f64 angle (*.f64 angle (*.f64 -1/2 (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)) (fma.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6))) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(-.f64 (+.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

eval1.2s (1.7%)

Compiler

Compiled 45738 to 27498 computations (39.9% saved)

prune432.0ms (0.6%)

Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New1276281304
Fresh123
Picked101
Done314
Total1281311312
Error
1.1b
Counts
1312 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
6.5b
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 3)
28.5b
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 b -2))
14.9b
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
15.0b
(/.f64 (*.f64 a -4) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))
27.2b
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 b) -2)))))
30.6b
(*.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (*.f64 a a))
19.4b
(*.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (*.f64 a a))
31.5b
(*.f64 (/.f64 -4 (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 x-scale x-scale)))
35.2b
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
19.8b
(*.f64 (*.f64 (/.f64 (*.f64 -4 b) (*.f64 y-scale x-scale)) (/.f64 b (*.f64 y-scale x-scale))) (*.f64 a a))
6.8b
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
22.2b
(*.f64 -4 (/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (/.f64 a y-scale))) (*.f64 x-scale y-scale)))
20.6b
(*.f64 -4 (/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) a) (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale)))))
33.4b
(*.f64 -4 (/.f64 (*.f64 (*.f64 b b) a) (*.f64 (*.f64 x-scale x-scale) (/.f64 y-scale (/.f64 a y-scale)))))
17.9b
(*.f64 -4 (/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale))
34.4b
(*.f64 -4 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 2))))
18.6b
(*.f64 -4 (/.f64 (*.f64 a a) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))
23.2b
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))))
25.9b
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 (/.f64 y-scale b) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) b))))
19.8b
(*.f64 -4 (*.f64 (/.f64 (/.f64 b x-scale) (/.f64 x-scale b)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
24.0b
(*.f64 -4 (*.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
22.4b
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b))
21.9b
(*.f64 -4 (*.f64 (/.f64 b (*.f64 (/.f64 x-scale b) x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
33.7b
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 x-scale x-scale))))
25.6b
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (*.f64 b b)))
6.2b
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
28.2b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))))
19.8b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a y-scale) (/.f64 y-scale a))))
22.0b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)))
19.4b
(*.f64 -4 (*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) b) b))
17.5b
(*.f64 -4 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))))
Compiler

Compiled 1304 to 854 computations (34.5% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
0.3b
(*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))
4.5b
(/.f64 a (/.f64 y-scale (/.f64 b x-scale)))
7.4b
(/.f64 y-scale (/.f64 b x-scale))
Compiler

Compiled 57 to 12 computations (78.9% saved)

series109.0ms (0.2%)

Counts
4 → 180
Calls

45 calls:

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

Compiled 10930 to 6465 computations (40.9% saved)

rewrite70.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
740×log-prod_binary64
369×pow-unpow_binary64
323×pow2_binary64
226×pow1/3_binary64
226×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify129.0ms (0.2%)

Algorithm
egg-herbie
Rules
605×log-prod_binary64
467×log-div_binary64
448×associate-/l*_binary64
349×associate-/r*_binary64
339×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04635455
112625300
261765300
Stop Event
node limit
Counts
351 → 275
Calls
Call 1
Inputs
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(+.f64 0 (*.f64 x-scale (/.f64 y-scale b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b)))) 1)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) 1)
(*.f64 1 (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 y-scale) (/.f64 x-scale b)))
(*.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (sqrt.f64 y-scale) (*.f64 (sqrt.f64 y-scale) (/.f64 x-scale b)))
(*.f64 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (neg.f64 y-scale) (/.f64 1 (/.f64 (neg.f64 b) x-scale)))
(*.f64 (/.f64 x-scale b) y-scale)
(*.f64 (/.f64 y-scale b) x-scale)
(*.f64 (/.f64 y-scale 1) (/.f64 x-scale b))
(*.f64 (/.f64 1 b) (/.f64 y-scale (/.f64 1 x-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) b) (/.f64 (cbrt.f64 y-scale) (/.f64 1 x-scale)))
(*.f64 (/.f64 (sqrt.f64 y-scale) b) (/.f64 (sqrt.f64 y-scale) (/.f64 1 x-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 1) (/.f64 (cbrt.f64 y-scale) (/.f64 b x-scale)))
(*.f64 (/.f64 (sqrt.f64 y-scale) 1) (/.f64 (sqrt.f64 y-scale) (/.f64 b x-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (/.f64 y-scale (cbrt.f64 (/.f64 b x-scale))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (/.f64 (sqrt.f64 y-scale) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (/.f64 (sqrt.f64 y-scale) (cbrt.f64 (/.f64 b x-scale))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 b x-scale))) (/.f64 y-scale (sqrt.f64 (/.f64 b x-scale))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 b x-scale))) (/.f64 (cbrt.f64 y-scale) (sqrt.f64 (/.f64 b x-scale))))
(*.f64 (/.f64 y-scale (neg.f64 b)) (neg.f64 x-scale))
(*.f64 (*.f64 (/.f64 y-scale b) 1) x-scale)
(*.f64 (*.f64 (/.f64 y-scale b) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(*.f64 (*.f64 (/.f64 y-scale b) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 1)
(pow.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 3)
(pow.f64 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)
(pow.f64 (/.f64 b (*.f64 y-scale x-scale)) -1)
(pow.f64 (/.f64 (pow.f64 y-scale 3) (pow.f64 (/.f64 b x-scale) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b (*.f64 y-scale x-scale)) 1) -1)
(neg.f64 (/.f64 y-scale (/.f64 (neg.f64 b) x-scale)))
(sqrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(cbrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3))
(cbrt.f64 (/.f64 (pow.f64 y-scale 3) (pow.f64 (/.f64 b x-scale) 3)))
(expm1.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b))))
(log1p.f64 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b))))
(exp.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))))
(exp.f64 (*.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))) 1))
(+.f64 0 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) 1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 1)
(*.f64 1 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) a)
(*.f64 (/.f64 a y-scale) (/.f64 b x-scale))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2)))
(*.f64 (/.f64 1 y-scale) (/.f64 a (/.f64 x-scale b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) y-scale) (/.f64 (cbrt.f64 a) (/.f64 x-scale b)))
(*.f64 (/.f64 (sqrt.f64 a) y-scale) (/.f64 (sqrt.f64 a) (/.f64 x-scale b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (/.f64 a (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (/.f64 a (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (/.f64 (cbrt.f64 a) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 (/.f64 1 (/.f64 y-scale b)) (/.f64 a x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 y-scale b)) (/.f64 (cbrt.f64 a) x-scale))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 y-scale b)) (/.f64 (sqrt.f64 a) x-scale))
(*.f64 (/.f64 a 1) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (/.f64 a (neg.f64 y-scale)) (/.f64 (neg.f64 b) x-scale))
(*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 1 x-scale))
(*.f64 (*.f64 (/.f64 a y-scale) 1) (/.f64 b x-scale))
(*.f64 (*.f64 (/.f64 a y-scale) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (cbrt.f64 (/.f64 b x-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 b x-scale))) (sqrt.f64 (/.f64 b x-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 1)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2)
(pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) -1)
(pow.f64 (/.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) 1) -1)
(neg.f64 (/.f64 a (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(fabs.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 3))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(exp.f64 (log.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 1))
(+.f64 0 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))) 1)
(/.f64 a (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a)))
(/.f64 a (*.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) (*.f64 x-scale (/.f64 y-scale b))))
(/.f64 a (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))
(/.f64 a (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(/.f64 1 (pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) 2))
(/.f64 1 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) (*.f64 a a)))
(/.f64 1 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(/.f64 (neg.f64 a) (*.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (*.f64 x-scale (/.f64 y-scale b)))
(/.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (*.f64 y-scale (neg.f64 (/.f64 x-scale b))) 2))
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2)))
(/.f64 (neg.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (*.f64 (neg.f64 a) a) (*.f64 (*.f64 y-scale (neg.f64 (/.f64 x-scale b))) (*.f64 x-scale (/.f64 y-scale b))))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (*.f64 y-scale (neg.f64 (/.f64 x-scale b))) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) y-scale) (/.f64 x-scale b))
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 1) (*.f64 x-scale (/.f64 y-scale b)))
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (/.f64 y-scale b)) x-scale)
(/.f64 (*.f64 (neg.f64 a) (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) (neg.f64 a)) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 1)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 1/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) 2) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) (*.f64 a a)) -1)
(pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) -1)
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)) 1))
(+.f64 0 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4))) 1)
(/.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(/.f64 (*.f64 (*.f64 a a) -4) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(/.f64 (*.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) -4) (*.f64 x-scale (/.f64 y-scale b)))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(/.f64 (*.f64 -4 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) (*.f64 x-scale (/.f64 y-scale b)))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) a) (*.f64 x-scale (/.f64 y-scale b)))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) 1) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) (neg.f64 a)) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 16) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)) 3)
(pow.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) (sqrt.f64 -4)) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 16))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)) 1))
Outputs
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (pow.f64 (/.f64 1 a) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 -4 (/.f64 b (/.f64 (*.f64 x-scale x-scale) b))) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 y-scale y-scale) (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 -4 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 b) -2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 x-scale x-scale) a)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2))) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 (pow.f64 x-scale -2) (*.f64 y-scale y-scale)) (*.f64 b (*.f64 b (*.f64 a a)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))) -4)
(+.f64 0 (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 y-scale (/.f64 x-scale b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b)))) 1)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) 1)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 1 (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 y-scale) (/.f64 x-scale b)))
(*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (*.f64 (/.f64 x-scale b) (cbrt.f64 y-scale)))
(*.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (sqrt.f64 y-scale) (*.f64 (sqrt.f64 y-scale) (/.f64 x-scale b)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (neg.f64 y-scale) (/.f64 1 (/.f64 (neg.f64 b) x-scale)))
(/.f64 (*.f64 (neg.f64 y-scale) 1) (/.f64 (neg.f64 b) x-scale))
(*.f64 y-scale (neg.f64 (/.f64 x-scale (neg.f64 b))))
(*.f64 (/.f64 x-scale b) y-scale)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (/.f64 y-scale b) x-scale)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (/.f64 y-scale 1) (/.f64 x-scale b))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (/.f64 1 b) (/.f64 y-scale (/.f64 1 x-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) b) (/.f64 (cbrt.f64 y-scale) (/.f64 1 x-scale)))
(*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (*.f64 (/.f64 x-scale b) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (sqrt.f64 y-scale) b) (/.f64 (sqrt.f64 y-scale) (/.f64 1 x-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 1) (/.f64 (cbrt.f64 y-scale) (/.f64 b x-scale)))
(*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (*.f64 (/.f64 x-scale b) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (sqrt.f64 y-scale) 1) (/.f64 (sqrt.f64 y-scale) (/.f64 b x-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (/.f64 y-scale (cbrt.f64 (/.f64 b x-scale))))
(/.f64 (*.f64 1 (/.f64 y-scale (cbrt.f64 (/.f64 b x-scale)))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(/.f64 (/.f64 y-scale (cbrt.f64 (/.f64 b x-scale))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))))
(*.f64 (/.f64 (sqrt.f64 y-scale) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (/.f64 (sqrt.f64 y-scale) (cbrt.f64 (/.f64 b x-scale))))
(/.f64 (*.f64 1 (/.f64 y-scale (cbrt.f64 (/.f64 b x-scale)))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(/.f64 (/.f64 y-scale (cbrt.f64 (/.f64 b x-scale))) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 b x-scale))) (/.f64 y-scale (sqrt.f64 (/.f64 b x-scale))))
(/.f64 (/.f64 y-scale (sqrt.f64 (/.f64 b x-scale))) (sqrt.f64 (/.f64 b x-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 b x-scale))) (/.f64 (cbrt.f64 y-scale) (sqrt.f64 (/.f64 b x-scale))))
(*.f64 (/.f64 y-scale (neg.f64 b)) (neg.f64 x-scale))
(/.f64 (*.f64 (neg.f64 y-scale) 1) (/.f64 (neg.f64 b) x-scale))
(*.f64 y-scale (neg.f64 (/.f64 x-scale (neg.f64 b))))
(*.f64 (*.f64 (/.f64 y-scale b) 1) x-scale)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (*.f64 (/.f64 y-scale b) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 (*.f64 (/.f64 y-scale b) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(*.f64 y-scale (/.f64 x-scale b))
(pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 1)
(*.f64 y-scale (/.f64 x-scale b))
(pow.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(fabs.f64 (*.f64 y-scale (/.f64 x-scale b)))
(pow.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3) 1/3)
(*.f64 y-scale (/.f64 x-scale b))
(pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 3)
(*.f64 y-scale (/.f64 x-scale b))
(pow.f64 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)
(*.f64 y-scale (/.f64 x-scale b))
(pow.f64 (/.f64 b (*.f64 y-scale x-scale)) -1)
(*.f64 y-scale (/.f64 x-scale b))
(pow.f64 (/.f64 (pow.f64 y-scale 3) (pow.f64 (/.f64 b x-scale) 3)) 1/3)
(*.f64 y-scale (/.f64 x-scale b))
(pow.f64 (/.f64 (/.f64 b (*.f64 y-scale x-scale)) 1) -1)
(*.f64 y-scale (/.f64 x-scale b))
(neg.f64 (/.f64 y-scale (/.f64 (neg.f64 b) x-scale)))
(/.f64 (*.f64 (neg.f64 y-scale) 1) (/.f64 (neg.f64 b) x-scale))
(*.f64 y-scale (neg.f64 (/.f64 x-scale (neg.f64 b))))
(sqrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(sqrt.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(fabs.f64 (*.f64 y-scale (/.f64 x-scale b)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))
(*.f64 y-scale (/.f64 x-scale b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 y-scale (/.f64 x-scale b))
(cbrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3))
(*.f64 y-scale (/.f64 x-scale b))
(cbrt.f64 (/.f64 (pow.f64 y-scale 3) (pow.f64 (/.f64 b x-scale) 3)))
(*.f64 y-scale (/.f64 x-scale b))
(expm1.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 y-scale (/.f64 x-scale b))
(log1p.f64 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 y-scale (/.f64 x-scale b))
(exp.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 y-scale (/.f64 x-scale b))
(exp.f64 (*.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))) 1))
(*.f64 y-scale (/.f64 x-scale b))
(+.f64 0 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a x-scale)) (/.f64 b y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a x-scale)) (/.f64 b y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) 1)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 1)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 1 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(/.f64 (neg.f64 a) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (*.f64 x-scale (neg.f64 (/.f64 y-scale b))))
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) a)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 a y-scale) (/.f64 b x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 4))) (fabs.f64 (cbrt.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)))))
(*.f64 (/.f64 1 y-scale) (/.f64 a (/.f64 x-scale b)))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) y-scale) (/.f64 (cbrt.f64 a) (/.f64 x-scale b)))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (sqrt.f64 a) y-scale) (/.f64 (sqrt.f64 a) (/.f64 x-scale b)))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (/.f64 a (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (/.f64 a (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (/.f64 (cbrt.f64 a) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 1 (/.f64 y-scale b)) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 y-scale b)) (/.f64 (cbrt.f64 a) x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 y-scale b)) (/.f64 (sqrt.f64 a) x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 a 1) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (/.f64 a (neg.f64 y-scale)) (/.f64 (neg.f64 b) x-scale))
(*.f64 (/.f64 (neg.f64 b) x-scale) (/.f64 a (neg.f64 y-scale)))
(/.f64 a (*.f64 y-scale (neg.f64 (/.f64 x-scale (neg.f64 b)))))
(*.f64 (*.f64 (/.f64 a y-scale) b) (/.f64 1 x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (*.f64 (/.f64 a y-scale) 1) (/.f64 b x-scale))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (*.f64 (/.f64 a y-scale) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2))) (cbrt.f64 (/.f64 b x-scale)))
(*.f64 (cbrt.f64 (/.f64 b x-scale)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (/.f64 a y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (/.f64 a y-scale) (cbrt.f64 (/.f64 b x-scale))))
(*.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 b x-scale))) (sqrt.f64 (/.f64 b x-scale)))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 1)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 1/2)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 3) 1/3)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 3)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(pow.f64 (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) -1)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(pow.f64 (/.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) 1) -1)
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(neg.f64 (/.f64 a (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(/.f64 (neg.f64 a) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (*.f64 x-scale (neg.f64 (/.f64 y-scale b))))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(fabs.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 3))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(expm1.f64 (log1p.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(log1p.f64 (expm1.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(exp.f64 (log.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 1))
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
(+.f64 0 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))) 1)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 a (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 a (*.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) (*.f64 x-scale (/.f64 y-scale b))))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 a (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 a (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 1 (pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) 2))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 1 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) (*.f64 a a)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 1 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (neg.f64 a) (*.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (*.f64 x-scale (/.f64 y-scale b)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (*.f64 y-scale (neg.f64 (/.f64 x-scale b))) 2))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(/.f64 (neg.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(/.f64 (*.f64 (neg.f64 a) a) (*.f64 (*.f64 y-scale (neg.f64 (/.f64 x-scale b))) (*.f64 x-scale (/.f64 y-scale b))))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (*.f64 y-scale (neg.f64 (/.f64 x-scale b))) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 y-scale (neg.f64 (/.f64 x-scale b)))))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) y-scale) (/.f64 x-scale b))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 1) (*.f64 x-scale (/.f64 y-scale b)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (/.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (/.f64 y-scale b)) x-scale)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (*.f64 (neg.f64 a) (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(/.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) (neg.f64 a)) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (*.f64 (*.f64 y-scale (/.f64 x-scale b)) y-scale) (neg.f64 (/.f64 x-scale b))))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) a)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 1)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 1/2)
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 4))
(pow.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 3) 1/3)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2) 3)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a) 2) -1)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) (*.f64 a a)) -1)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(pow.f64 (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) -1)
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) 3))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)) 1))
(pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)
(+.f64 0 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4))) 1)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 (*.f64 a a) -4) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) -4) (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 -4 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) a) (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) 1) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) (neg.f64 a)) (*.f64 y-scale (neg.f64 (/.f64 x-scale b))))
(/.f64 (*.f64 a (*.f64 (/.f64 (/.f64 b y-scale) x-scale) -4)) (/.f64 (*.f64 y-scale (neg.f64 (/.f64 x-scale b))) (neg.f64 a)))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (/.f64 (*.f64 x-scale (neg.f64 (/.f64 y-scale b))) (*.f64 4 a)))
(pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4) 1)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 16) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 4) 16))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4) 3) 1/3)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)) 3)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(pow.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) (sqrt.f64 -4)) 2)
(pow.f64 (*.f64 a (*.f64 (/.f64 (/.f64 b y-scale) x-scale) (sqrt.f64 -4))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) (*.f64 a (sqrt.f64 -4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 4) 16))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4))))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4) 3))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2) -4)) 1))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) 2))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 a y-scale) a)
0.2b
(*.f64 (/.f64 b x-scale) (/.f64 b x-scale))
3.4b
(/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)
19.1b
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (*.f64 (/.f64 a y-scale) a) y-scale))
Compiler

Compiled 67 to 14 computations (79.1% saved)

series70.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

Compiled 5630 to 4190 computations (25.6% saved)

rewrite67.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
723×log-prod_binary64
349×pow-unpow_binary64
318×pow2_binary64
263×log-div_binary64
226×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify81.0ms (0.1%)

Algorithm
egg-herbie
Rules
430×associate-/l*_binary64
402×times-frac_binary64
336×associate-*r*_binary64
294×associate-*l*_binary64
251×div-sub_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03803735
111232895
253362895
Stop Event
node limit
Counts
236 → 203
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(/.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 y-scale a) 2))
(/.f64 1 (/.f64 y-scale (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2)))
(/.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 (pow.f64 (/.f64 y-scale a) 2) x-scale))
(/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) y-scale)
(/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2)) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 b b) 1) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 y-scale a) 2)))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) 1) (*.f64 x-scale (pow.f64 (/.f64 y-scale a) 2)))
(/.f64 (*.f64 (*.f64 b b) (/.f64 a y-scale)) (*.f64 (*.f64 x-scale x-scale) (/.f64 y-scale a)))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (/.f64 a y-scale)) (*.f64 x-scale (/.f64 y-scale a)))
(/.f64 (*.f64 (*.f64 b b) (/.f64 a (/.f64 y-scale a))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (*.f64 b b) (/.f64 (neg.f64 (*.f64 a a)) y-scale)) (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (/.f64 (neg.f64 (*.f64 a a)) y-scale)) (*.f64 x-scale (neg.f64 y-scale)))
(/.f64 (*.f64 (/.f64 a y-scale) (*.f64 b b)) (*.f64 (/.f64 y-scale a) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 a (/.f64 y-scale a)) (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (*.f64 b b)) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 a y-scale) (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 y-scale a) x-scale))
(/.f64 (*.f64 (/.f64 a (/.f64 y-scale a)) (*.f64 b (/.f64 b x-scale))) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (*.f64 b (/.f64 b x-scale))) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) 1) y-scale)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(/.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(/.f64 (*.f64 (/.f64 a y-scale) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 y-scale a))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) (/.f64 y-scale a))
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (neg.f64 (*.f64 a a)) y-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b (/.f64 b x-scale))) x-scale)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)) 1/3)
(pow.f64 (/.f64 y-scale (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2)) -1)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 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 (pow.f64 (/.f64 b x-scale) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 a (*.f64 (/.f64 1 y-scale) (/.f64 a y-scale)))
(*.f64 a (*.f64 (/.f64 a y-scale) (/.f64 1 y-scale)))
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
(*.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 1 y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(*.f64 1 (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) (*.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (cbrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (sqrt.f64 (/.f64 a y-scale)) (*.f64 (sqrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)))
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 1 y-scale)))
(*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (/.f64 1 (neg.f64 y-scale)))
(*.f64 (/.f64 1 y-scale) (/.f64 a (/.f64 y-scale a)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 a y-scale)) 3) (sqrt.f64 (/.f64 a y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a (/.f64 y-scale a)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) (sqrt.f64 y-scale)))
(*.f64 (/.f64 a 1) (/.f64 (/.f64 a y-scale) y-scale))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) y-scale) a)
(*.f64 (/.f64 (/.f64 a y-scale) 1) (/.f64 a y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) 1) (/.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) y-scale))
(*.f64 (/.f64 (/.f64 a (sqrt.f64 y-scale)) 1) (/.f64 (/.f64 a (sqrt.f64 y-scale)) y-scale))
(*.f64 (/.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (cbrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (/.f64 a (sqrt.f64 y-scale)) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a (sqrt.f64 y-scale)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)) (/.f64 a (sqrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) (sqrt.f64 y-scale)) (/.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) (sqrt.f64 y-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 a y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 3)
(pow.f64 (pow.f64 (/.f64 y-scale a) 2) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3) (pow.f64 y-scale 3)) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) 1) -1)
(neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (neg.f64 y-scale)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3) (pow.f64 y-scale 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a y-scale) 2)) 1))
(+.f64 0 (/.f64 a (/.f64 y-scale a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a (/.f64 y-scale a)))) 1)
(/.f64 a (/.f64 y-scale a))
(/.f64 1 (/.f64 y-scale (*.f64 a a)))
(/.f64 (*.f64 a a) y-scale)
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 y-scale))
(/.f64 (*.f64 (neg.f64 a) a) (neg.f64 y-scale))
(/.f64 (*.f64 a (neg.f64 a)) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 a a) 1) y-scale)
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(/.f64 (/.f64 (*.f64 a a) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(pow.f64 (/.f64 a (/.f64 y-scale a)) 1)
(pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 3)
(pow.f64 (/.f64 a (sqrt.f64 y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 a y-scale) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 3) (pow.f64 a 3)) 1/3)
(pow.f64 (/.f64 y-scale (*.f64 a a)) -1)
(sqrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 2))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a (/.f64 y-scale a)))))
(cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 a y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (/.f64 a (/.f64 y-scale a))))
(log1p.f64 (expm1.f64 (/.f64 a (/.f64 y-scale a))))
(exp.f64 (log.f64 (/.f64 a (/.f64 y-scale a))))
(exp.f64 (*.f64 (log.f64 (/.f64 a (/.f64 y-scale a))) 1))
Outputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 x-scale -2) (*.f64 (/.f64 y-scale (*.f64 a a)) (/.f64 y-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (/.f64 a y-scale) (*.f64 b (*.f64 b a))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (/.f64 a y-scale) (*.f64 b (*.f64 b a))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (/.f64 a y-scale) (*.f64 b (*.f64 b a))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (/.f64 a y-scale) (*.f64 b (*.f64 b a))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 b b)) x-scale) (/.f64 (*.f64 a a) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 b b)) x-scale) (/.f64 (*.f64 a a) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 b b)) x-scale) (/.f64 (*.f64 a a) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 b b)) x-scale) (/.f64 (*.f64 a a) x-scale))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 (/.f64 -1 a) -2) y-scale)
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (pow.f64 a 2) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 y-scale a) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 1 (/.f64 y-scale (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2)))
(*.f64 (/.f64 1 y-scale) (pow.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (sqrt.f64 y-scale)) 2))
(*.f64 (/.f64 1 y-scale) (pow.f64 (/.f64 (/.f64 (*.f64 b a) (sqrt.f64 y-scale)) x-scale) 2))
(/.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 y-scale a) 2) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 (pow.f64 (/.f64 y-scale a) 2) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) y-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 x-scale b))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2)) (neg.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) 1) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 y-scale a) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) 1) (*.f64 x-scale (pow.f64 (/.f64 y-scale a) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) (/.f64 a y-scale)) (*.f64 (*.f64 x-scale x-scale) (/.f64 y-scale a)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (/.f64 a y-scale)) (*.f64 x-scale (/.f64 y-scale a)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) (/.f64 a (/.f64 y-scale a))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (/.f64 a (/.f64 y-scale a))) (*.f64 x-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b b) (/.f64 (neg.f64 (*.f64 a a)) y-scale)) (*.f64 (*.f64 x-scale x-scale) (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (/.f64 (neg.f64 (*.f64 a a)) y-scale)) (*.f64 x-scale (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 a y-scale) (*.f64 b b)) (*.f64 (/.f64 y-scale a) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 a (/.f64 y-scale a)) (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (*.f64 b b)) (*.f64 (neg.f64 y-scale) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 a y-scale) (*.f64 b (/.f64 b x-scale))) (*.f64 (/.f64 y-scale a) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 a (/.f64 y-scale a)) (*.f64 b (/.f64 b x-scale))) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (*.f64 b (/.f64 b x-scale))) (*.f64 (neg.f64 y-scale) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) 1) y-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 (neg.f64 b) (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 a y-scale) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 y-scale a))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 a y-scale)) (/.f64 y-scale a))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (neg.f64 (*.f64 a a)) y-scale)) (neg.f64 y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b b)) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 b (/.f64 b x-scale))) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2) 1/2)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(pow.f64 (/.f64 y-scale (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))) 2)) -1)
(*.f64 (/.f64 1 y-scale) (pow.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (sqrt.f64 y-scale)) 2))
(*.f64 (/.f64 1 y-scale) (pow.f64 (/.f64 (/.f64 (*.f64 b a) (sqrt.f64 y-scale)) x-scale) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 a (*.f64 (/.f64 1 y-scale) (/.f64 a y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 a (*.f64 (/.f64 a y-scale) (/.f64 1 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a (/.f64 y-scale a)) (/.f64 1 y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 1 (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) (*.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) (/.f64 1 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (cbrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (/.f64 a y-scale) (cbrt.f64 (/.f64 a y-scale))))
(*.f64 (/.f64 a y-scale) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 a y-scale))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (sqrt.f64 (/.f64 a y-scale)) (*.f64 (sqrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a (sqrt.f64 y-scale)) (*.f64 (/.f64 a (sqrt.f64 y-scale)) (/.f64 1 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (neg.f64 (*.f64 a a)) y-scale) (/.f64 1 (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 a (neg.f64 a)) y-scale) (/.f64 1 (neg.f64 y-scale)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (neg.f64 y-scale) y-scale))
(*.f64 (/.f64 1 y-scale) (/.f64 a (/.f64 y-scale a)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 a y-scale)) 3) (sqrt.f64 (/.f64 a y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a (/.f64 y-scale a)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (*.f64 (cbrt.f64 y-scale) (/.f64 y-scale a))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (sqrt.f64 y-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) (sqrt.f64 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a 1) (/.f64 (/.f64 a y-scale) y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (*.f64 (cbrt.f64 y-scale) (/.f64 y-scale a))))
(*.f64 (/.f64 (/.f64 a y-scale) y-scale) a)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (/.f64 a y-scale) 1) (/.f64 a y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) 1) (/.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (/.f64 a (sqrt.f64 y-scale)) 1) (/.f64 (/.f64 a (sqrt.f64 y-scale)) y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (/.f64 a y-scale) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (*.f64 (cbrt.f64 y-scale) (/.f64 y-scale a))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) a)) 2) (pow.f64 (cbrt.f64 y-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 y-scale) 2)))
(*.f64 (/.f64 (/.f64 a (sqrt.f64 y-scale)) (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a (sqrt.f64 y-scale)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 a (*.f64 (cbrt.f64 y-scale) (/.f64 y-scale a))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 y-scale) 2)) (/.f64 (/.f64 a y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 a y-scale) (sqrt.f64 y-scale)) (/.f64 a (sqrt.f64 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 2) (sqrt.f64 y-scale)) (/.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) (sqrt.f64 y-scale)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (*.f64 (/.f64 a y-scale) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 a y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (/.f64 a y-scale) (cbrt.f64 (/.f64 a y-scale))))
(*.f64 (/.f64 a y-scale) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (/.f64 a y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) 1/2)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 3)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (/.f64 y-scale a) 2) -1)
(/.f64 1 (pow.f64 (/.f64 y-scale a) 2))
(pow.f64 (/.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3) (pow.f64 y-scale 3)) 1/3)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 y-scale a) 2) 1) -1)
(/.f64 1 (pow.f64 (/.f64 y-scale a) 2))
(neg.f64 (/.f64 (/.f64 a (/.f64 y-scale a)) (neg.f64 y-scale)))
(*.f64 (/.f64 (*.f64 a (neg.f64 a)) y-scale) (/.f64 1 (neg.f64 y-scale)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 (neg.f64 y-scale) y-scale))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3) (pow.f64 y-scale 3)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a y-scale) 2)) 1))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(+.f64 0 (/.f64 a (/.f64 y-scale a)))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a (/.f64 y-scale a)))) 1)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 a (/.f64 y-scale a))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 1 (/.f64 y-scale (*.f64 a a)))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (*.f64 a a) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 y-scale))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (*.f64 (neg.f64 a) a) (neg.f64 y-scale))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (*.f64 a (neg.f64 a)) (neg.f64 y-scale))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (/.f64 (*.f64 a a) 1) y-scale)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(/.f64 (/.f64 (*.f64 a a) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (/.f64 a (/.f64 y-scale a)) 1)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 2) 1/2)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3) 1/3)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (cbrt.f64 (/.f64 a (/.f64 y-scale a))) 3)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (/.f64 a (sqrt.f64 y-scale)) 2)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 a y-scale) 3)) 1/3)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 3) (pow.f64 a 3)) 1/3)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(pow.f64 (/.f64 y-scale (*.f64 a a)) -1)
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(sqrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 2))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 a y-scale)))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a (/.f64 y-scale a)))))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(cbrt.f64 (pow.f64 (/.f64 a (/.f64 y-scale a)) 3))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 a y-scale) 3)))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 3) (pow.f64 a 3)))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(expm1.f64 (log1p.f64 (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(log1p.f64 (expm1.f64 (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(exp.f64 (log.f64 (/.f64 a (/.f64 y-scale a))))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))
(exp.f64 (*.f64 (log.f64 (/.f64 a (/.f64 y-scale a))) 1))
(*.f64 (/.f64 a y-scale) a)
(*.f64 a (/.f64 a y-scale))

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 y-scale (*.f64 y-scale x-scale))
4.1b
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))
4.5b
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b)
17.7b
(/.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b)))
Compiler

Compiled 74 to 15 computations (79.7% saved)

series92.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

Compiled 8190 to 5910 computations (27.8% saved)

rewrite74.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
918×log-prod_binary64
313×log-div_binary64
244×expm1-udef_binary64
244×log1p-udef_binary64
231×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01255
126840
2429140
Stop Event
node limit
Counts
4 → 183
Calls
Call 1
Inputs
(/.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b)))
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b)
(*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))
(*.f64 y-scale (*.f64 y-scale x-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 a (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))) (*.f64 a (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 a (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 (*.f64 a a) (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale x-scale) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 x-scale b)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 a (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 y-scale x-scale) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) x-scale) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 1) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (neg.f64 x-scale)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) (*.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) (*.f64 a a)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y-scale (/.f64 1 (/.f64 b (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y-scale (*.f64 (*.f64 y-scale x-scale) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale x-scale) (*.f64 y-scale (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 2) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (*.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 y-scale (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale 1) (/.f64 (*.f64 y-scale x-scale) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale x-scale) 1) (/.f64 y-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale b) (*.f64 y-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 x-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 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)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale x-scale) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale x-scale) (pow.f64 (cbrt.f64 b) 2)) (/.f64 y-scale (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 b) 2)) (/.f64 x-scale (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 y-scale (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y-scale y-scale) (sqrt.f64 b)) (/.f64 x-scale (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y-scale (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y-scale (*.f64 (/.f64 b x-scale) (/.f64 b (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x-scale (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x-scale (*.f64 b (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale x-scale) (*.f64 b (/.f64 b (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale x-scale) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (/.f64 b x-scale) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 b (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 (*.f64 b b) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 b (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x-scale b) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (/.f64 b x-scale) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x-scale) (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x-scale) 1) (*.f64 (neg.f64 b) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) 1) (*.f64 (neg.f64 b) (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) x-scale) (*.f64 (neg.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale (neg.f64 x-scale)) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (neg.f64 x-scale)) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (neg.f64 x-scale)) (*.f64 (neg.f64 b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x-scale) y-scale) (*.f64 (neg.f64 b) (/.f64 b (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x-scale) (*.f64 y-scale (*.f64 y-scale x-scale))) (*.f64 (neg.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x-scale (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x-scale) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (*.f64 (neg.f64 b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y-scale (/.f64 x-scale b)) (/.f64 b (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (/.f64 x-scale b)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) (neg.f64 x-scale)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x-scale b) y-scale) (/.f64 b (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x-scale b) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 b x-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 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 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 y-scale x-scale) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 y-scale x-scale) b))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y-scale (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y-scale (*.f64 y-scale x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-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 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y-scale (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 y-scale x-scale) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 y-scale 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 1))))))

simplify99.0ms (0.1%)

Algorithm
egg-herbie
Rules
681×times-frac_binary64
543×associate-/l*_binary64
426×associate-/r*_binary64
417×associate-*r*_binary64
382×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04975500
114334450
279924450
Stop Event
node limit
Counts
327 → 288
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 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 (/.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))
(*.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 0 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))) 1)
(*.f64 a (/.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) a)))
(*.f64 a (*.f64 a (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 1)
(*.f64 1 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (*.f64 a (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))) (*.f64 a (/.f64 b x-scale)))
(*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 a (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 (*.f64 a a) (/.f64 x-scale b)))
(*.f64 (/.f64 b x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) (*.f64 a a))
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale x-scale) b)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (/.f64 b x-scale))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 x-scale b)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 x-scale b)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 (/.f64 a 1) (/.f64 a (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 (/.f64 a (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) a)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 y-scale x-scale) b)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b b))
(*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) x-scale) b)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 1) (/.f64 b x-scale))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (neg.f64 x-scale)) (neg.f64 b))
(pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)) 3)
(pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) (*.f64 a a)) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) (*.f64 a a)) 1) -1)
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) 1))
(+.f64 0 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))) 1)
(*.f64 y-scale (/.f64 1 (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 y-scale (*.f64 (*.f64 y-scale x-scale) (/.f64 1 b)))
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale (/.f64 1 b)))
(*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 1 b))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 1)
(*.f64 1 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))
(*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 2) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (*.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) (/.f64 1 b)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)))
(*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (/.f64 1 b)))
(*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 1 b) (*.f64 y-scale (*.f64 y-scale x-scale)))
(*.f64 (/.f64 y-scale 1) (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (*.f64 y-scale x-scale) 1) (/.f64 y-scale b))
(*.f64 (/.f64 y-scale b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 x-scale b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) b))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 1) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale x-scale) (cbrt.f64 b)))
(*.f64 (/.f64 (*.f64 y-scale x-scale) (pow.f64 (cbrt.f64 b) 2)) (/.f64 y-scale (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (cbrt.f64 b)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 b) 2)) (/.f64 x-scale (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (cbrt.f64 b)))
(*.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)))
(*.f64 (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 y-scale (sqrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (sqrt.f64 b)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (sqrt.f64 b)) (/.f64 x-scale (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) (sqrt.f64 b)))
(pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 3)
(pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)) 2)
(pow.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) -1)
(pow.f64 (/.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) 1) -1)
(neg.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (neg.f64 b)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(exp.f64 (log.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 1))
(+.f64 0 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 1)
(/.f64 y-scale (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 b x-scale)))
(/.f64 y-scale (*.f64 (/.f64 b x-scale) (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 x-scale (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) b))
(/.f64 x-scale (*.f64 b (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 y-scale x-scale) (*.f64 b (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (*.f64 y-scale x-scale) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) b))
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (/.f64 b x-scale) b))
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 (*.f64 b b) x-scale))
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 b (/.f64 x-scale b)))
(/.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) (/.f64 b x-scale))
(/.f64 (/.f64 x-scale b) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)))
(/.f64 1 (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 b x-scale)))
(/.f64 1 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(/.f64 1 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 1 (/.f64 b (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)))
(/.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (/.f64 b x-scale) (neg.f64 b)))
(/.f64 (neg.f64 x-scale) (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (neg.f64 b)))
(/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b b))
(/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) b)
(/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 b b)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) (neg.f64 b))
(/.f64 (*.f64 (neg.f64 x-scale) 1) (*.f64 (neg.f64 b) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) 1) (*.f64 (neg.f64 b) (/.f64 b x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) x-scale) (*.f64 (neg.f64 b) b))
(/.f64 (*.f64 y-scale (neg.f64 x-scale)) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (neg.f64 b)))
(/.f64 (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (neg.f64 x-scale)) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (neg.f64 x-scale)) (*.f64 (neg.f64 b) (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 x-scale) y-scale) (*.f64 (neg.f64 b) (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (neg.f64 x-scale) (*.f64 y-scale (*.f64 y-scale x-scale))) (*.f64 (neg.f64 b) b))
(/.f64 (*.f64 x-scale (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 (neg.f64 x-scale) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (*.f64 (neg.f64 b) (neg.f64 b)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) 1) b)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (*.f64 y-scale (/.f64 x-scale b)) (/.f64 b (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (/.f64 x-scale b)) (neg.f64 b))
(/.f64 (*.f64 (neg.f64 x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (neg.f64 b))
(/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) (neg.f64 x-scale)) (neg.f64 b))
(/.f64 (*.f64 (/.f64 x-scale b) y-scale) (/.f64 b (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (/.f64 x-scale b) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (neg.f64 b))
(pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 b x-scale)) -1)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))) -1)
(pow.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) -1)
(pow.f64 (/.f64 b (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) -1)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3) (pow.f64 (/.f64 x-scale b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale b) 3) (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 y-scale x-scale) b))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 y-scale x-scale) b))) 1))
(+.f64 0 (*.f64 y-scale (*.f64 y-scale x-scale)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y-scale (*.f64 y-scale x-scale)))) 1)
(pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 1)
(pow.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 3)
(pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2)
(sqrt.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y-scale (*.f64 y-scale x-scale)))))
(cbrt.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 y-scale x-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 y-scale 3)))
(expm1.f64 (log1p.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(log1p.f64 (expm1.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(exp.f64 (log.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 1))
Outputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 b b)) (/.f64 x-scale (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 x-scale -2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a a)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 b x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 b x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 b x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) x-scale) b)
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 b x-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b) x-scale)
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 x-scale (/.f64 b (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 x-scale (/.f64 b (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 x-scale (/.f64 b (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 x-scale (pow.f64 (/.f64 -1 y-scale) -2)) b)
(/.f64 x-scale (/.f64 b (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 x-scale b) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale (pow.f64 y-scale 2)) b)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) -2) (pow.f64 x-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 y-scale) -2) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 (pow.f64 (/.f64 1 y-scale) -2) b))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 (/.f64 -1 y-scale) -2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) -2)))
(*.f64 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b)) (pow.f64 (/.f64 -1 y-scale) -2))
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) -2) (pow.f64 y-scale 2)) (pow.f64 b 2))
(/.f64 (pow.f64 (/.f64 -1 x-scale) -2) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) -2)))
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 b -2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 (/.f64 1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) 2))
(*.f64 (pow.f64 (/.f64 -1 b) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.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))
(*.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 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(*.f64 x-scale (pow.f64 y-scale 2))
(*.f64 x-scale (*.f64 y-scale y-scale))
(+.f64 0 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 a (/.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) a)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 a (*.f64 a (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 1 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 4)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) 1) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (neg.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(/.f64 a (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)) (neg.f64 a)))
(*.f64 (*.f64 a (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))) (*.f64 a (/.f64 b x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (*.f64 a (/.f64 b x-scale)) (*.f64 a (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 (*.f64 a a) (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 b x-scale) (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 1 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) (*.f64 a a))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale x-scale) b)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 x-scale b)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) 1) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 x-scale b)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) 1) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (/.f64 a 1) (/.f64 a (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 a (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) a)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) 1) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)) (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 y-scale x-scale) b)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) 1) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 y-scale x-scale) 2)) (*.f64 b b))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) x-scale) b)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 1) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (neg.f64 x-scale)) (neg.f64 b))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 3) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)) 3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) (*.f64 a a)) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) (*.f64 a a)) 1) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(/.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (neg.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(/.f64 a (/.f64 (neg.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)) (neg.f64 a)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a (*.f64 x-scale y-scale)) b) 2) 2))
(fabs.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2) 3))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 (*.f64 (/.f64 a x-scale) b) y-scale) 2)
(+.f64 0 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b))))) (cbrt.f64 (exp.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y-scale) (*.f64 y-scale (/.f64 x-scale b)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y-scale) (*.f64 y-scale (/.f64 x-scale b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y-scale) (*.f64 y-scale (/.f64 x-scale b))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))) 1)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 y-scale (/.f64 1 (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 y-scale (*.f64 (*.f64 y-scale x-scale) (/.f64 1 b)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale (/.f64 1 b)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 1 b))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 1)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 1 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 2))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 2) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (*.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) (/.f64 1 b)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)))
(pow.f64 (/.f64 y-scale (/.f64 (sqrt.f64 b) (sqrt.f64 x-scale))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (sqrt.f64 b)) (sqrt.f64 x-scale)) 2)
(*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (*.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (/.f64 1 b)))
(*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2) (/.f64 1 b))
(/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2) b)
(*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (/.f64 1 (neg.f64 b)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 1 b) (*.f64 y-scale (*.f64 y-scale x-scale)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 y-scale 1) (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 y-scale x-scale) 1) (/.f64 y-scale b))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 y-scale b) (*.f64 y-scale x-scale))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) 1) (/.f64 x-scale b))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) b))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 1) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) b))
(*.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2) (/.f64 1 b))
(/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2) b)
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale x-scale) (cbrt.f64 b)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (/.f64 y-scale (/.f64 (cbrt.f64 b) x-scale)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 y-scale (cbrt.f64 b)) x-scale))
(*.f64 (/.f64 (*.f64 y-scale x-scale) (pow.f64 (cbrt.f64 b) 2)) (/.f64 y-scale (cbrt.f64 b)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (/.f64 y-scale (/.f64 (cbrt.f64 b) x-scale)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 y-scale (cbrt.f64 b)) x-scale))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (cbrt.f64 b)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (/.f64 y-scale (/.f64 (cbrt.f64 b) x-scale)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 y-scale (cbrt.f64 b)) x-scale))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 b) 2)) (/.f64 x-scale (cbrt.f64 b)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (/.f64 y-scale (/.f64 (cbrt.f64 b) x-scale)))
(*.f64 (/.f64 y-scale (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 y-scale (cbrt.f64 b)) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) 2) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) 2) (/.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b))))))
(*.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (cbrt.f64 b)))
(*.f64 (/.f64 y-scale (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 x-scale))) (/.f64 y-scale (/.f64 (cbrt.f64 b) (sqrt.f64 x-scale))))
(/.f64 (/.f64 (pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)))
(*.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 y-scale (/.f64 (sqrt.f64 b) x-scale)))
(*.f64 (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (/.f64 y-scale (sqrt.f64 b)))
(*.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 y-scale (/.f64 (sqrt.f64 b) x-scale)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (sqrt.f64 b)))
(*.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 y-scale (/.f64 (sqrt.f64 b) x-scale)))
(*.f64 (/.f64 (*.f64 y-scale y-scale) (sqrt.f64 b)) (/.f64 x-scale (sqrt.f64 b)))
(*.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 y-scale (/.f64 (sqrt.f64 b) x-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) (sqrt.f64 b)))
(*.f64 (/.f64 y-scale (sqrt.f64 b)) (/.f64 y-scale (/.f64 (sqrt.f64 b) x-scale)))
(pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 1)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3) 1/3)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 3)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(pow.f64 (/.f64 (*.f64 y-scale (sqrt.f64 x-scale)) (sqrt.f64 b)) 2)
(pow.f64 (/.f64 y-scale (/.f64 (sqrt.f64 b) (sqrt.f64 x-scale))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (sqrt.f64 b)) (sqrt.f64 x-scale)) 2)
(pow.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) -1)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(pow.f64 (/.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) 1) -1)
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(neg.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (neg.f64 b)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 2))
(sqrt.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b))) 2))
(fabs.f64 (*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b))))
(log.f64 (exp.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)))))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3) (pow.f64 b 3)))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(exp.f64 (log.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) 1))
(*.f64 y-scale (*.f64 y-scale (/.f64 x-scale b)))
(+.f64 0 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))) 1)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 y-scale (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 b x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 y-scale (*.f64 (/.f64 b x-scale) (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 x-scale (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 x-scale (*.f64 b (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale x-scale) (*.f64 b (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale x-scale) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 (/.f64 b x-scale) b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 (*.f64 b b) x-scale))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (/.f64 b (/.f64 x-scale b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) (/.f64 b x-scale))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (/.f64 x-scale b) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 1 (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 b x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 1 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 1 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 1 (/.f64 b (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (*.f64 (/.f64 b x-scale) (neg.f64 b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (neg.f64 x-scale) (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (neg.f64 b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (*.f64 b b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) b)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 y-scale x-scale) 2)) (neg.f64 (*.f64 b b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) (neg.f64 b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (neg.f64 x-scale) 1) (*.f64 (neg.f64 b) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) 1) (*.f64 (neg.f64 b) (/.f64 b x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) x-scale) (*.f64 (neg.f64 b) b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale (neg.f64 x-scale)) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (neg.f64 b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) (neg.f64 x-scale)) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (neg.f64 x-scale)) (*.f64 (neg.f64 b) (neg.f64 b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (neg.f64 x-scale) y-scale) (*.f64 (neg.f64 b) (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (neg.f64 x-scale) (*.f64 y-scale (*.f64 y-scale x-scale))) (*.f64 (neg.f64 b) b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 x-scale (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (neg.f64 x-scale) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (*.f64 (neg.f64 b) (neg.f64 b)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) 1) b)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 y-scale (/.f64 x-scale b)) (/.f64 b (*.f64 y-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale)) (/.f64 x-scale b)) (neg.f64 b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (neg.f64 x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b))) (neg.f64 b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) (neg.f64 x-scale)) (neg.f64 b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (/.f64 x-scale b) y-scale) (/.f64 b (*.f64 y-scale x-scale)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(/.f64 (*.f64 (/.f64 x-scale b) (*.f64 (*.f64 y-scale x-scale) (neg.f64 y-scale))) (neg.f64 b))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 1)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3) 1/3)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)) 3)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) (/.f64 b x-scale)) -1)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale))) -1)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) -1)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(pow.f64 (/.f64 b (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) -1)
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2) 3))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3) (pow.f64 (/.f64 x-scale b) 3)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x-scale b) 3) (pow.f64 (*.f64 (*.f64 y-scale y-scale) (/.f64 x-scale b)) 3)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 y-scale x-scale) b) 2)))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 y-scale x-scale) b))))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 y-scale x-scale) b))) 1))
(/.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)
(+.f64 0 (*.f64 y-scale (*.f64 y-scale x-scale)))
(*.f64 x-scale (*.f64 y-scale y-scale))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y-scale (*.f64 y-scale x-scale)))) 1)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 1)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3) 1/3)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 3)
(*.f64 x-scale (*.f64 y-scale y-scale))
(pow.f64 (*.f64 y-scale (sqrt.f64 x-scale)) 2)
(sqrt.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 2))
(sqrt.f64 (pow.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) 2))
(fabs.f64 (*.f64 x-scale (*.f64 y-scale y-scale)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x-scale) y-scale) y-scale))
(*.f64 y-scale (log.f64 (pow.f64 (exp.f64 x-scale) y-scale)))
(*.f64 y-scale (*.f64 y-scale (log.f64 (exp.f64 x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y-scale (*.f64 y-scale x-scale)))))
(*.f64 x-scale (*.f64 y-scale y-scale))
(cbrt.f64 (pow.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) 3))
(*.f64 x-scale (*.f64 y-scale y-scale))
(cbrt.f64 (*.f64 (pow.f64 y-scale 3) (pow.f64 (*.f64 y-scale x-scale) 3)))
(*.f64 x-scale (*.f64 y-scale y-scale))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 y-scale 3)))
(*.f64 x-scale (*.f64 y-scale y-scale))
(expm1.f64 (log1p.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(*.f64 x-scale (*.f64 y-scale y-scale))
(log1p.f64 (expm1.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(*.f64 x-scale (*.f64 y-scale y-scale))
(exp.f64 (log.f64 (*.f64 y-scale (*.f64 y-scale x-scale))))
(*.f64 x-scale (*.f64 y-scale y-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 y-scale (*.f64 y-scale x-scale))) 1))
(*.f64 x-scale (*.f64 y-scale y-scale))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
0.3b
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
11.2b
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
Compiler

Compiled 44 to 16 computations (63.6% saved)

series94.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

Compiled 10030 to 6455 computations (35.6% saved)

rewrite70.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
670×log-prod_binary64
457×pow-prod-down_binary64
334×pow2_binary64
279×pow-unpow_binary64
236×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01239
126339
2347039
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (*.f64 x-scale (/.f64 y-scale a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (*.f64 (/.f64 y-scale a) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 (*.f64 x-scale y-scale) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 x-scale (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b x-scale) (/.f64 y-scale a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 (/.f64 x-scale b) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 y-scale (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a y-scale) (/.f64 x-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 x-scale b) (/.f64 y-scale a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 y-scale a) (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x-scale (/.f64 b (/.f64 y-scale a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 y-scale (*.f64 (/.f64 b x-scale) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 (/.f64 x-scale b) (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (*.f64 (/.f64 y-scale a) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b a) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (/.f64 y-scale a)) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b x-scale) a) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b a)) (neg.f64 (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (/.f64 y-scale a))) (neg.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 b x-scale) a)) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 x-scale) (/.f64 y-scale a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 a)) (*.f64 x-scale (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 y-scale) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 x-scale b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 b)) (*.f64 y-scale (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (neg.f64 b)) (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) 1) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) 1) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (/.f64 a y-scale)) (neg.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (/.f64 b x-scale)) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b x-scale) (neg.f64 a)) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y-scale) (neg.f64 b)) (neg.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 x-scale b) (/.f64 y-scale a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y-scale a) (/.f64 x-scale b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x-scale (/.f64 b (/.f64 y-scale a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y-scale (*.f64 (/.f64 b x-scale) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b x-scale) (*.f64 (/.f64 a y-scale) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a y-scale) (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))))) (#(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 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))) (#(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 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) (sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3)) (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 b x-scale)) (/.f64 a y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 a y-scale)) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)) (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 2) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 b x-scale) a) 2) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (*.f64 b a)) (*.f64 y-scale (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b a) (/.f64 b (/.f64 y-scale a))) (*.f64 (*.f64 x-scale y-scale) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (/.f64 b (/.f64 y-scale a))) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b a) (*.f64 (/.f64 b x-scale) a)) (*.f64 (*.f64 x-scale y-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) a)) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b a) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 b a)) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 b (/.f64 y-scale a))) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 16 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 16 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 1))))))

simplify86.0ms (0.1%)

Algorithm
egg-herbie
Rules
629×log-prod_binary64
439×log-div_binary64
381×times-frac_binary64
348×associate-/l*_binary64
291×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03574911
19764059
248944059
Stop Event
node limit
Counts
266 → 230
Calls
Call 1
Inputs
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(+.f64 0 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1)
(/.f64 b (*.f64 x-scale (/.f64 y-scale a)))
(/.f64 b (*.f64 (/.f64 y-scale a) x-scale))
(/.f64 b (/.f64 (*.f64 x-scale y-scale) a))
(/.f64 b (/.f64 x-scale (/.f64 a y-scale)))
(/.f64 (/.f64 b x-scale) (/.f64 y-scale a))
(/.f64 a (*.f64 (/.f64 x-scale b) y-scale))
(/.f64 a (*.f64 y-scale (/.f64 x-scale b)))
(/.f64 (/.f64 a y-scale) (/.f64 x-scale b))
(/.f64 1 (*.f64 (/.f64 x-scale b) (/.f64 y-scale a)))
(/.f64 1 (*.f64 (/.f64 y-scale a) (/.f64 x-scale b)))
(/.f64 1 (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))
(/.f64 1 (/.f64 x-scale (/.f64 b (/.f64 y-scale a))))
(/.f64 1 (/.f64 y-scale (*.f64 (/.f64 b x-scale) a)))
(/.f64 (neg.f64 a) (*.f64 (/.f64 x-scale b) (neg.f64 y-scale)))
(/.f64 (neg.f64 b) (*.f64 (/.f64 y-scale a) (neg.f64 x-scale)))
(/.f64 (*.f64 b a) (*.f64 x-scale y-scale))
(/.f64 (/.f64 b (/.f64 y-scale a)) x-scale)
(/.f64 (*.f64 (/.f64 b x-scale) a) y-scale)
(/.f64 (neg.f64 (*.f64 b a)) (neg.f64 (*.f64 x-scale y-scale)))
(/.f64 (neg.f64 (/.f64 b (/.f64 y-scale a))) (neg.f64 x-scale))
(/.f64 (neg.f64 (*.f64 (/.f64 b x-scale) a)) (neg.f64 y-scale))
(/.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 x-scale) (/.f64 y-scale a)))
(/.f64 (*.f64 b (neg.f64 a)) (*.f64 x-scale (neg.f64 y-scale)))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)))
(/.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 y-scale) x-scale))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 x-scale b)))
(/.f64 (*.f64 a (neg.f64 b)) (*.f64 y-scale (neg.f64 x-scale)))
(/.f64 (*.f64 (neg.f64 a) (neg.f64 b)) (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)))
(/.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) 1) x-scale)
(/.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(/.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) 1) y-scale)
(/.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(/.f64 (*.f64 (neg.f64 b) (/.f64 a y-scale)) (neg.f64 x-scale))
(/.f64 (*.f64 (neg.f64 a) (/.f64 b x-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 b x-scale) (neg.f64 a)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 a y-scale) (neg.f64 b)) (neg.f64 x-scale))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 x-scale b) (/.f64 y-scale a)) -1)
(pow.f64 (*.f64 (/.f64 y-scale a) (/.f64 x-scale b)) -1)
(pow.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)) -1)
(pow.f64 (/.f64 x-scale (/.f64 b (/.f64 y-scale a))) -1)
(pow.f64 (/.f64 y-scale (*.f64 (/.f64 b x-scale) a)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(fabs.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))
(log.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 1))
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a y-scale) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 a y-scale) (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))
(*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) (sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3)) (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 b x-scale)) (/.f64 a y-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 a y-scale)) (/.f64 b x-scale))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)) (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 2) (*.f64 x-scale x-scale))
(/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) a) 2) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale)))
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (*.f64 b a)) (*.f64 y-scale (*.f64 x-scale y-scale)))
(/.f64 (*.f64 (*.f64 b a) (/.f64 b (/.f64 y-scale a))) (*.f64 (*.f64 x-scale y-scale) x-scale))
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (/.f64 b (/.f64 y-scale a))) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (*.f64 b a) (*.f64 (/.f64 b x-scale) a)) (*.f64 (*.f64 x-scale y-scale) y-scale))
(/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) a)) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (*.f64 b a) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) x-scale)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) y-scale)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 b a)) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 b (/.f64 y-scale a))) x-scale)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 1)
(pow.f64 (*.f64 16 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 3)
(pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 2)
(sqrt.f64 (*.f64 16 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 1))
Outputs
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2)))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2)))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2)))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2)))
(/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.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 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.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 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.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 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.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 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.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)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.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)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.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)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.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)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(/.f64 (*.f64 (pow.f64 x-scale -2) -4) (/.f64 y-scale (/.f64 (pow.f64 (*.f64 a b) 2) y-scale)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale)) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) y-scale) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 b x-scale) 2))))
(*.f64 -4 (/.f64 (*.f64 b b) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))) -4)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 (/.f64 -1 a) -2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 a a) (pow.f64 y-scale -2))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2)) -4)
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))) -4)
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 a b) 2)) -4)
(+.f64 0 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 b (*.f64 x-scale (/.f64 y-scale a)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 b (*.f64 (/.f64 y-scale a) x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 b (/.f64 (*.f64 x-scale y-scale) a))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 b (/.f64 x-scale (/.f64 a y-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 b x-scale) (/.f64 y-scale a))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 a (*.f64 (/.f64 x-scale b) y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 a (*.f64 y-scale (/.f64 x-scale b)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 a y-scale) (/.f64 x-scale b))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 1 (*.f64 (/.f64 x-scale b) (/.f64 y-scale a)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 1 (*.f64 (/.f64 y-scale a) (/.f64 x-scale b)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 1 (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 1 (/.f64 x-scale (/.f64 b (/.f64 y-scale a))))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 1 (/.f64 y-scale (*.f64 (/.f64 b x-scale) a)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 a) (*.f64 (/.f64 x-scale b) (neg.f64 y-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 b) (*.f64 (/.f64 y-scale a) (neg.f64 x-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 b a) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 b (/.f64 y-scale a)) x-scale)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (/.f64 b x-scale) a) y-scale)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 (*.f64 b a)) (neg.f64 (*.f64 x-scale y-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 (/.f64 b (/.f64 y-scale a))) (neg.f64 x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 (*.f64 (/.f64 b x-scale) a)) (neg.f64 y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 x-scale) y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 x-scale) (/.f64 y-scale a)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 b (neg.f64 a)) (*.f64 x-scale (neg.f64 y-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 b) (neg.f64 a)) (*.f64 (neg.f64 x-scale) (neg.f64 y-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 y-scale) x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 x-scale b)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a (neg.f64 b)) (*.f64 y-scale (neg.f64 x-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 a) (neg.f64 b)) (*.f64 (neg.f64 y-scale) (neg.f64 x-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) 1) x-scale)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) 1) y-scale)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (pow.f64 (cbrt.f64 y-scale) 2)) (cbrt.f64 y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b x-scale) a) (sqrt.f64 y-scale)) (sqrt.f64 y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 b) (/.f64 a y-scale)) (neg.f64 x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 a) (/.f64 b x-scale)) (neg.f64 y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (/.f64 b x-scale) (neg.f64 a)) (neg.f64 y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (/.f64 a y-scale) (neg.f64 b)) (neg.f64 x-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1/2)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3) 1/3)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 6) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 3)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (*.f64 (/.f64 x-scale b) (/.f64 y-scale a)) -1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (*.f64 (/.f64 y-scale a) (/.f64 x-scale b)) -1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (/.f64 (*.f64 x-scale y-scale) (*.f64 b a)) -1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (/.f64 x-scale (/.f64 b (/.f64 y-scale a))) -1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (/.f64 y-scale (*.f64 (/.f64 b x-scale) a)) -1)
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(fabs.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(log.f64 (pow.f64 (exp.f64 (/.f64 a y-scale)) (/.f64 b x-scale)))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 1))
(*.f64 (/.f64 b x-scale) (/.f64 a y-scale))
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(+.f64 0 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a y-scale) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 a y-scale) (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) 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)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 1 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.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)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.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)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 4))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) (sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3)))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (fabs.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 3/2)))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (sqrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 3)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3)) (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) (sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 3)))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))) (fabs.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 3/2)))
(*.f64 (sqrt.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (sqrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 3)))
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 b x-scale)) (/.f64 a y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 a y-scale)) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) 2)) (cbrt.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 (*.f64 x-scale y-scale) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 2) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (pow.f64 (*.f64 (/.f64 b x-scale) a) 2) (*.f64 y-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (*.f64 b a)) (*.f64 y-scale (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 b a) (/.f64 b (/.f64 y-scale a))) (*.f64 (*.f64 x-scale y-scale) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (/.f64 b (/.f64 y-scale a))) (*.f64 x-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 b a) (*.f64 (/.f64 b x-scale) a)) (*.f64 (*.f64 x-scale y-scale) y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) a)) (*.f64 x-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 b a) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) (*.f64 x-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) a) (*.f64 (/.f64 b x-scale) (/.f64 a y-scale))) y-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 b a)) (*.f64 x-scale y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (/.f64 b (/.f64 y-scale a))) x-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 6))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 6))
(cbrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)))) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(+.f64 0 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))) 1)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4) 1)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(pow.f64 (*.f64 16 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4) 16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 4) 16))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 -4) (/.f64 b x-scale)) (/.f64 a y-scale)) 6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) (sqrt.f64 -4)) 6))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 3)
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 -4) (/.f64 b x-scale)) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) (sqrt.f64 -4)) 2)
(sqrt.f64 (*.f64 16 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4) 16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 4) 16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 4) 16))
(log.f64 (pow.f64 (exp.f64 -4) (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4))))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (sqrt.f64 -4)) 6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 -4) (/.f64 b x-scale)) (/.f64 a y-scale)) 6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) (sqrt.f64 -4)) 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2) -4)) 1))
(*.f64 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) -4)
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 -4 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 a y-scale) 2)
4.2b
(*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))
5.7b
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
13.0b
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
Compiler

Compiled 70 to 30 computations (57.1% saved)

series161.0ms (0.2%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
34.0ms
b
@0
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
6.0ms
b
@0
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
6.0ms
y-scale
@-inf
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
1.0ms
y-scale
@-inf
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
1.0ms
a
@0
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
Compiler

Compiled 11110 to 7990 computations (28.1% saved)

rewrite68.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
762×log-prod_binary64
343×pow2_binary64
316×pow-unpow_binary64
245×pow1/3_binary64
234×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
126255
2362755
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) 1) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 b)) (neg.f64 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 b x-scale) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b 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 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 b x-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 b x-scale) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 b x-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 b x-scale) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 1 (/.f64 (/.f64 x-scale (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 1 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (/.f64 1 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (/.f64 1 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (/.f64 1 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (/.f64 1 (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (cbrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (sqrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (sqrt.f64 x-scale)) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 1) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) 1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 b (cbrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (cbrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)) (/.f64 b (sqrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (sqrt.f64 x-scale)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (sqrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) (sqrt.f64 x-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b 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 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x-scale (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) (pow.f64 x-scale 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 x-scale (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (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 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) (pow.f64 x-scale 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) b) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b b) x-scale) 2) (pow.f64 (/.f64 a y-scale) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b 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 (*.f64 b b) x-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b b) x-scale) 2) (pow.f64 (/.f64 a y-scale) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 1 y-scale) (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a y-scale) (/.f64 a y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a y-scale) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (cbrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a y-scale)) (*.f64 (sqrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 a y-scale)) 3) (sqrt.f64 (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a y-scale) a) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a y-scale) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 (/.f64 y-scale a) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 y-scale (/.f64 y-scale a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a y-scale) (/.f64 y-scale a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 y-scale a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 (/.f64 y-scale a) (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 y-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 y-scale a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 a y-scale)) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (/.f64 a y-scale)) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y-scale) a) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y-scale) (neg.f64 a)) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))) 1))))))

simplify95.0ms (0.1%)

Algorithm
egg-herbie
Rules
544×log-prod_binary64
378×associate-/l*_binary64
365×log-div_binary64
320×cube-div_binary64
311×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04125311
110985023
256555023
Stop Event
node limit
Counts
314 → 244
Calls
Call 1
Inputs
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(+.f64 0 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 1)
(/.f64 b (/.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale b))
(/.f64 1 (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(/.f64 (neg.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(/.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) 1) x-scale)
(/.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(/.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(/.f64 (*.f64 (neg.f64 b) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 b)) (neg.f64 x-scale))
(pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 b x-scale) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3)
(pow.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 b x-scale))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 b x-scale) 3)) 1/3)
(pow.f64 (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) -1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 b x-scale) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 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 b x-scale) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1))
(+.f64 0 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(*.f64 b (/.f64 1 (/.f64 (/.f64 x-scale (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 b (*.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 1 x-scale)))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale))
(*.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (/.f64 1 x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 1 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (/.f64 1 x-scale)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (/.f64 1 x-scale)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (/.f64 1 (neg.f64 x-scale)))
(*.f64 (/.f64 1 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))
(*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 x-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 1 (sqrt.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (sqrt.f64 x-scale)))
(*.f64 (/.f64 b (sqrt.f64 x-scale)) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)))
(*.f64 (/.f64 b 1) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) x-scale))
(*.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 1) (/.f64 b x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) x-scale))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) x-scale))
(*.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) 1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 b (cbrt.f64 x-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 x-scale)))
(*.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)) (/.f64 b (sqrt.f64 x-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (sqrt.f64 x-scale)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (sqrt.f64 x-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) (sqrt.f64 x-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 x-scale)))
(pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)) 2)
(pow.f64 (/.f64 x-scale (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) (pow.f64 x-scale 3)) 1/3)
(pow.f64 (/.f64 (/.f64 x-scale (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 1) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (neg.f64 x-scale)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) (pow.f64 x-scale 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 1))
(+.f64 0 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))) 1)
(/.f64 (*.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) b) x-scale)
(/.f64 (*.f64 b (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b b) x-scale) 2) (pow.f64 (/.f64 a y-scale) 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b b) x-scale) 2) (pow.f64 (/.f64 a y-scale) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 1))
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 a (*.f64 (/.f64 1 y-scale) (/.f64 a y-scale)))
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(*.f64 1 (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (cbrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(*.f64 (sqrt.f64 (/.f64 a y-scale)) (*.f64 (sqrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 a y-scale)) 3) (sqrt.f64 (/.f64 a y-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) a) (/.f64 1 y-scale))
(*.f64 (*.f64 (/.f64 a y-scale) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 a y-scale)))
(/.f64 a (*.f64 (/.f64 y-scale a) y-scale))
(/.f64 a (*.f64 y-scale (/.f64 y-scale a)))
(/.f64 (/.f64 a y-scale) (/.f64 y-scale a))
(/.f64 1 (pow.f64 (/.f64 y-scale a) 2))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(/.f64 (neg.f64 a) (*.f64 (/.f64 y-scale a) (neg.f64 y-scale)))
(/.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 y-scale) 2))
(/.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 y-scale) y-scale))
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 y-scale a)))
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale (neg.f64 y-scale)))
(/.f64 (*.f64 a (/.f64 a y-scale)) y-scale)
(/.f64 (*.f64 (neg.f64 a) (/.f64 a y-scale)) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)
(/.f64 (*.f64 (/.f64 a y-scale) (neg.f64 a)) (neg.f64 y-scale))
(sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))) 1))
Outputs
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 b (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 b (*.f64 y-scale y-scale))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 b (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 b (*.f64 y-scale y-scale))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 b (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 b (*.f64 y-scale y-scale))) x-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 b (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 b (*.f64 y-scale y-scale))) x-scale)
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 b x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 x-scale (/.f64 b (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (*.f64 b (pow.f64 a 2))) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 a 2) b)) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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) (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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) (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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) (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.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) (/.f64 x-scale (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 y-scale y-scale))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale x-scale)) (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 x-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 x-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 x-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (/.f64 x-scale (*.f64 a a)) (/.f64 x-scale (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (pow.f64 (/.f64 -1 b) -2) x-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) x-scale) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 x-scale (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) (*.f64 b (/.f64 b x-scale)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a b) (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a b) (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a b) (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) x-scale)
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 x-scale (*.f64 (*.f64 a b) (*.f64 a b))))
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (pow.f64 y-scale 2))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))
(*.f64 a (*.f64 a (pow.f64 (/.f64 -1 y-scale) 2)))
(+.f64 0 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 1)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 b (/.f64 x-scale (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 x-scale b))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 1 (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (neg.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 x-scale))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) 1) x-scale)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (/.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (neg.f64 b) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 x-scale))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 b)) (neg.f64 x-scale))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 1)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 b x-scale) 2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 b x-scale) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(pow.f64 (*.f64 (/.f64 a y-scale) (sqrt.f64 (/.f64 b x-scale))) 2)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(pow.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)) 1/3)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 b x-scale) 3)) 1/3)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(pow.f64 (/.f64 x-scale (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) -1)
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 b x-scale) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 3) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (/.f64 b x-scale) 3)))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1))
(*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(+.f64 0 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 b (/.f64 1 (/.f64 (/.f64 x-scale (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 b (*.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 1 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-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) (/.f64 (*.f64 b b) x-scale)) (/.f64 1 x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 1 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (/.f64 1 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (/.f64 1 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 (sqrt.f64 x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (/.f64 b x-scale))) (sqrt.f64 x-scale)) (/.f64 a y-scale)) 2)
(*.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (/.f64 1 (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 1 x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 (*.f64 b b) x-scale) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 x-scale) (/.f64 b x-scale))))
(*.f64 (/.f64 1 (sqrt.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 (sqrt.f64 x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (/.f64 b x-scale))) (sqrt.f64 x-scale)) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 b (sqrt.f64 x-scale)) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 (sqrt.f64 x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (/.f64 b x-scale))) (sqrt.f64 x-scale)) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 b 1) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 1) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) 1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 x-scale) (/.f64 b x-scale))))
(*.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 b (cbrt.f64 x-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 x-scale) (/.f64 b x-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (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 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (pow.f64 (cbrt.f64 x-scale) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))) 2) (/.f64 (pow.f64 (cbrt.f64 x-scale) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 x-scale) (/.f64 b x-scale))))
(*.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 x-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 x-scale) (/.f64 b x-scale))))
(*.f64 (/.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) (sqrt.f64 x-scale)) (/.f64 b (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 (sqrt.f64 x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (/.f64 b x-scale))) (sqrt.f64 x-scale)) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 2) (sqrt.f64 x-scale)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 (sqrt.f64 x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (/.f64 b x-scale))) (sqrt.f64 x-scale)) (/.f64 a y-scale)) 2)
(*.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) (sqrt.f64 x-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 (sqrt.f64 x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (/.f64 b x-scale))) (sqrt.f64 x-scale)) (/.f64 a y-scale)) 2)
(pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))
(fabs.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) (sqrt.f64 x-scale)) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 (sqrt.f64 x-scale) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 b (/.f64 b x-scale))) (sqrt.f64 x-scale)) (/.f64 a y-scale)) 2)
(pow.f64 (/.f64 x-scale (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) (pow.f64 x-scale 3)) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (/.f64 (/.f64 x-scale (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 1) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) (neg.f64 x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))
(fabs.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 b x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) 3))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) (pow.f64 x-scale 3)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b x-scale) (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)))) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))
(+.f64 0 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 b (/.f64 b x-scale))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) b) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 b (/.f64 b x-scale))) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 b x-scale)) b) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))) 1)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 (*.f64 b (pow.f64 (/.f64 a y-scale) 2)) b) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(/.f64 (*.f64 b (*.f64 b (pow.f64 (/.f64 a y-scale) 2))) x-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 1)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b b) x-scale) 2) (pow.f64 (/.f64 a y-scale) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 (*.f64 b b) x-scale) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 b (/.f64 b x-scale)) 2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 3)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 b b) x-scale)) (/.f64 a y-scale)) 2)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(pow.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) 3) (pow.f64 b 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) 3) (pow.f64 b 3)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 b b) x-scale) 2) (pow.f64 (/.f64 a y-scale) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (/.f64 (*.f64 b b) x-scale) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 4) (pow.f64 (*.f64 b (/.f64 b x-scale)) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 b b) x-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)))))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale)) 3))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2)) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))) 1))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 b b) x-scale))
(*.f64 b (*.f64 b (/.f64 (pow.f64 (/.f64 a y-scale) 2) x-scale)))
(+.f64 0 (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2))) 1)
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 a (*.f64 (/.f64 1 y-scale) (/.f64 a y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) 1)
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 1 (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 4)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (cbrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (/.f64 a y-scale) (cbrt.f64 (/.f64 a y-scale))))
(*.f64 (sqrt.f64 (/.f64 a y-scale)) (*.f64 (sqrt.f64 (/.f64 a y-scale)) (/.f64 a y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 a y-scale)) 3) (sqrt.f64 (/.f64 a y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (*.f64 (/.f64 a y-scale) a) (/.f64 1 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (*.f64 (/.f64 a y-scale) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 a y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (/.f64 a y-scale) (cbrt.f64 (/.f64 a y-scale))))
(/.f64 a (*.f64 (/.f64 y-scale a) y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 a (*.f64 y-scale (/.f64 y-scale a)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (/.f64 a y-scale) (/.f64 y-scale a))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 1 (pow.f64 (/.f64 y-scale a) 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (neg.f64 a) (*.f64 (/.f64 y-scale a) (neg.f64 y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (neg.f64 a) a) (*.f64 (neg.f64 y-scale) y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (neg.f64 a) 1) (*.f64 (neg.f64 y-scale) (/.f64 y-scale a)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a (neg.f64 a)) (*.f64 y-scale (neg.f64 y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 a (/.f64 a y-scale)) y-scale)
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (neg.f64 a) (/.f64 a y-scale)) (neg.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (*.f64 (/.f64 a y-scale) (neg.f64 a)) (neg.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(sqrt.f64 (pow.f64 (/.f64 a y-scale) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2))))
(pow.f64 (/.f64 a y-scale) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))
(pow.f64 (/.f64 a y-scale) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 a y-scale))) 1))
(pow.f64 (/.f64 a y-scale) 2)

eval365.0ms (0.5%)

Compiler

Compiled 27304 to 11389 computations (58.3% saved)

prune502.0ms (0.7%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New1415141429
Fresh23225
Picked101
Done415
Total1443171460
Error
0b
Counts
1460 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
14.9b
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
9.1b
(/.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
5.1b
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (/.f64 (*.f64 x-scale (neg.f64 (/.f64 y-scale b))) (*.f64 4 a)))
31.5b
(*.f64 (/.f64 -4 (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 x-scale x-scale)))
6.3b
(*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2))
15.2b
(*.f64 -4 (/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) a)) (*.f64 x-scale y-scale)))
20.7b
(*.f64 -4 (/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale))))
9.3b
(*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))
17.8b
(*.f64 -4 (/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a y-scale) (/.f64 y-scale a)))) x-scale))
22.6b
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 x-scale (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) b))))
11.0b
(*.f64 -4 (/.f64 a (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
26.9b
(*.f64 -4 (*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)))
10.7b
(*.f64 -4 (*.f64 (/.f64 (*.f64 a b) (*.f64 y-scale x-scale)) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
6.4b
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b))))
6.3b
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale))))
8.8b
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
22.0b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)))
Compiler

Compiled 716 to 445 computations (37.8% saved)

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
4.4b
(/.f64 (*.f64 x-scale (neg.f64 (/.f64 y-scale b))) (*.f64 4 a))
5.9b
(*.f64 x-scale (neg.f64 (/.f64 y-scale b)))
6.0b
(/.f64 (/.f64 b y-scale) x-scale)
Compiler

Compiled 69 to 21 computations (69.6% saved)

series42.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

Compiled 6030 to 925 computations (84.7% saved)

rewrite108.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
907×log-prod_binary64
321×log-div_binary64
265×expm1-udef_binary64
265×log1p-udef_binary64
222×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify86.0ms (0.1%)

Algorithm
egg-herbie
Rules
456×log-prod_binary64
299×log-div_binary64
270×associate-*l/_binary64
262×cube-prod_binary64
240×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03963733
110063675
242683675
Stop Event
node limit
Counts
335 → 223
Calls
Call 1
Inputs
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(+.f64 0 (/.f64 (/.f64 b y-scale) x-scale))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 b y-scale) x-scale))) 1)
(*.f64 b (/.f64 1 (*.f64 y-scale x-scale)))
(*.f64 b (*.f64 (/.f64 1 y-scale) (/.f64 1 x-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 1 x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 1 (neg.f64 x-scale)))
(*.f64 (/.f64 (/.f64 b y-scale) x-scale) 1)
(*.f64 1 (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 2) (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (*.f64 (cbrt.f64 (/.f64 b y-scale)) (/.f64 1 x-scale)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) (sqrt.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(*.f64 (sqrt.f64 (/.f64 b y-scale)) (*.f64 (sqrt.f64 (/.f64 b y-scale)) (/.f64 1 x-scale)))
(*.f64 (/.f64 1 x-scale) (/.f64 b y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale) (/.f64 (cbrt.f64 b) y-scale))
(*.f64 (/.f64 (sqrt.f64 b) x-scale) (/.f64 (sqrt.f64 b) y-scale))
(*.f64 (/.f64 b 1) (/.f64 (/.f64 1 y-scale) x-scale))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) 1) (/.f64 (cbrt.f64 (/.f64 b y-scale)) x-scale))
(*.f64 (/.f64 (sqrt.f64 (/.f64 b y-scale)) 1) (/.f64 (sqrt.f64 (/.f64 b y-scale)) x-scale))
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (/.f64 1 y-scale) (cbrt.f64 x-scale)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (/.f64 b y-scale) (cbrt.f64 x-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 b y-scale)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (sqrt.f64 (/.f64 b y-scale)) (cbrt.f64 x-scale)))
(*.f64 (/.f64 b (sqrt.f64 x-scale)) (/.f64 (/.f64 1 y-scale) (sqrt.f64 x-scale)))
(*.f64 (/.f64 1 (sqrt.f64 x-scale)) (/.f64 (/.f64 b y-scale) (sqrt.f64 x-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (sqrt.f64 x-scale)) (/.f64 (cbrt.f64 (/.f64 b y-scale)) (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 1)
(pow.f64 (*.f64 (/.f64 x-scale b) y-scale) -1)
(pow.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 2)
(neg.f64 (/.f64 (/.f64 b y-scale) x-scale))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 b y-scale) x-scale))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (/.f64 b y-scale) x-scale)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b y-scale) 3) (pow.f64 x-scale 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(exp.f64 (log.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b y-scale) x-scale)) 1))
(+.f64 0 (*.f64 (/.f64 x-scale b) y-scale))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))))
(-.f64 0 (*.f64 (/.f64 x-scale b) y-scale))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x-scale b) y-scale))) 1)
(/.f64 x-scale (/.f64 b y-scale))
(/.f64 1 (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (pow.f64 (cbrt.f64 x-scale) 2) (/.f64 (/.f64 b y-scale) (cbrt.f64 x-scale)))
(/.f64 (sqrt.f64 x-scale) (/.f64 (/.f64 b y-scale) (sqrt.f64 x-scale)))
(/.f64 (neg.f64 x-scale) (/.f64 b y-scale))
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 (neg.f64 y-scale) x-scale) b)
(/.f64 (/.f64 x-scale (sqrt.f64 (/.f64 b y-scale))) (sqrt.f64 (/.f64 b y-scale)))
(/.f64 (/.f64 x-scale 1) (/.f64 b y-scale))
(/.f64 (*.f64 x-scale (neg.f64 y-scale)) b)
(/.f64 (*.f64 x-scale (neg.f64 y-scale)) (neg.f64 b))
(/.f64 (/.f64 x-scale b) (/.f64 1 y-scale))
(/.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2))) (cbrt.f64 (/.f64 b y-scale)))
(pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2)
(neg.f64 (*.f64 (/.f64 x-scale b) y-scale))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x-scale b) y-scale))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x-scale b) y-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 3))
(cbrt.f64 (/.f64 (pow.f64 x-scale 3) (pow.f64 (/.f64 b y-scale) 3)))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (/.f64 y-scale b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 x-scale 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(exp.f64 (log.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x-scale b) y-scale)) 1))
(+.f64 0 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))) 1)
(*.f64 x-scale (/.f64 1 (*.f64 4 (*.f64 (/.f64 b y-scale) a))))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 1/4 a)))
(*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))
(*.f64 (*.f64 (/.f64 x-scale b) y-scale) (/.f64 1/4 a))
(*.f64 (*.f64 (/.f64 x-scale b) y-scale) (/.f64 1 (*.f64 a -4)))
(*.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 1)
(*.f64 1 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 2)) (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) (sqrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (*.f64 x-scale 1/4) (/.f64 (/.f64 y-scale b) a))
(*.f64 (/.f64 (/.f64 y-scale b) a) (*.f64 x-scale 1/4))
(*.f64 (/.f64 1/4 a) (*.f64 (/.f64 x-scale b) y-scale))
(*.f64 (*.f64 (*.f64 (/.f64 x-scale b) y-scale) 1/4) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 y-scale b) 4) (/.f64 x-scale a))
(*.f64 (/.f64 x-scale a) (/.f64 (/.f64 y-scale b) 4))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 x-scale b) y-scale) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) 4) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 4) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) a) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 4))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 (/.f64 x-scale b) y-scale) 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) a) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 4))
(*.f64 (/.f64 x-scale 1) (/.f64 (/.f64 y-scale b) (*.f64 4 a)))
(*.f64 (/.f64 (/.f64 y-scale b) 1) (/.f64 x-scale (*.f64 4 a)))
(*.f64 (/.f64 x-scale (*.f64 4 a)) (/.f64 y-scale b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 4 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 4 a)))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 (/.f64 y-scale b) (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 (/.f64 y-scale b) (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 x-scale (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 (*.f64 (/.f64 x-scale b) y-scale) (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 x-scale (*.f64 (sqrt.f64 a) 2)) (/.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 a) 2)))
(*.f64 (/.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 a) 2)) (/.f64 x-scale (*.f64 (sqrt.f64 a) 2)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) 2)) (/.f64 (*.f64 (/.f64 x-scale b) y-scale) (*.f64 (sqrt.f64 a) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) (*.f64 (sqrt.f64 a) 2)) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 (sqrt.f64 a) 2)))
(pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) 2)
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (*.f64 4 a) x-scale)) -1)
(neg.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 3) (pow.f64 (*.f64 4 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(exp.f64 (log.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) 1))
(+.f64 0 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale))) (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a))) 1)
(/.f64 a (*.f64 (/.f64 x-scale b) y-scale))
(/.f64 1 (/.f64 x-scale (*.f64 (/.f64 b y-scale) a)))
(/.f64 (*.f64 (/.f64 b y-scale) a) x-scale)
(/.f64 (*.f64 (/.f64 b y-scale) a) (neg.f64 x-scale))
(/.f64 (neg.f64 (*.f64 (/.f64 b y-scale) a)) (neg.f64 x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b y-scale) a) 1) x-scale)
(/.f64 (/.f64 (*.f64 (/.f64 b y-scale) a) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b y-scale) a) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(/.f64 (*.f64 b a) (*.f64 y-scale x-scale))
(pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)) 1))
Outputs
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 y-scale x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 y-scale x-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1 (/.f64 (*.f64 x-scale y-scale) b))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 -1/4 (/.f64 (*.f64 x-scale y-scale) (*.f64 a b)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(+.f64 0 (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 b y-scale) x-scale))) 1)
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 b (/.f64 1 (*.f64 y-scale x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 b (*.f64 (/.f64 1 y-scale) (/.f64 1 x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 b y-scale) (/.f64 1 x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 b y-scale) (/.f64 1 (neg.f64 x-scale)))
(/.f64 (/.f64 b y-scale) (neg.f64 x-scale))
(*.f64 (/.f64 (/.f64 b y-scale) x-scale) 1)
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 1 (/.f64 (/.f64 b y-scale) x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 2))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 2) (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (*.f64 (cbrt.f64 (/.f64 b y-scale)) (/.f64 1 x-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (*.f64 (/.f64 1 x-scale) (cbrt.f64 (/.f64 b y-scale))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (/.f64 (cbrt.f64 (/.f64 b y-scale)) x-scale))
(*.f64 (sqrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) (sqrt.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (sqrt.f64 (/.f64 b y-scale)) (*.f64 (sqrt.f64 (/.f64 b y-scale)) (/.f64 1 x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 1 x-scale) (/.f64 b y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale) (/.f64 (cbrt.f64 b) y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 (sqrt.f64 b) x-scale) (/.f64 (sqrt.f64 b) y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 b 1) (/.f64 (/.f64 1 y-scale) x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) 1) (/.f64 (cbrt.f64 (/.f64 b y-scale)) x-scale))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (*.f64 (/.f64 1 x-scale) (cbrt.f64 (/.f64 b y-scale))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (/.f64 (cbrt.f64 (/.f64 b y-scale)) x-scale))
(*.f64 (/.f64 (sqrt.f64 (/.f64 b y-scale)) 1) (/.f64 (sqrt.f64 (/.f64 b y-scale)) x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 b (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (/.f64 1 y-scale) (cbrt.f64 x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (/.f64 b y-scale) (cbrt.f64 x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 b x-scale) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (pow.f64 (cbrt.f64 x-scale) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 x-scale) 2) (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 b y-scale)) (pow.f64 (cbrt.f64 x-scale) 2)) (/.f64 (sqrt.f64 (/.f64 b y-scale)) (cbrt.f64 x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 b (sqrt.f64 x-scale)) (/.f64 (/.f64 1 y-scale) (sqrt.f64 x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 1 (sqrt.f64 x-scale)) (/.f64 (/.f64 b y-scale) (sqrt.f64 x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)) (sqrt.f64 x-scale)) (/.f64 (cbrt.f64 (/.f64 b y-scale)) (sqrt.f64 x-scale)))
(pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 1)
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(pow.f64 (*.f64 (/.f64 x-scale b) y-scale) -1)
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(pow.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3) 1/3)
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 3)
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 b y-scale) x-scale)) 2)
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(neg.f64 (/.f64 (/.f64 b y-scale) x-scale))
(neg.f64 (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 b) (*.f64 x-scale y-scale))
(/.f64 (neg.f64 (/.f64 b x-scale)) y-scale)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 2))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(log.f64 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 b y-scale) x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(log.f64 (/.f64 1 (exp.f64 (/.f64 (/.f64 b y-scale) x-scale))))
(neg.f64 (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 b) (*.f64 x-scale y-scale))
(/.f64 (neg.f64 (/.f64 b x-scale)) y-scale)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (/.f64 b y-scale) x-scale)))))
(neg.f64 (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 b) (*.f64 x-scale y-scale))
(/.f64 (neg.f64 (/.f64 b x-scale)) y-scale)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b y-scale) 3) (pow.f64 x-scale 3)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(expm1.f64 (log1p.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(log1p.f64 (expm1.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(exp.f64 (log.f64 (/.f64 (/.f64 b y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b y-scale) x-scale)) 1))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (/.f64 b y-scale) x-scale)
(+.f64 0 (*.f64 (/.f64 x-scale b) y-scale))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale))))
(-.f64 0 (*.f64 (/.f64 x-scale b) y-scale))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x-scale b) y-scale))) 1)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 x-scale (/.f64 b y-scale))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 1 (/.f64 (/.f64 b y-scale) x-scale))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (pow.f64 (cbrt.f64 x-scale) 2) (/.f64 (/.f64 b y-scale) (cbrt.f64 x-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (sqrt.f64 x-scale) (/.f64 (/.f64 b y-scale) (sqrt.f64 x-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (neg.f64 x-scale) (/.f64 b y-scale))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 (neg.f64 y-scale) x-scale) b)
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(/.f64 (/.f64 x-scale (sqrt.f64 (/.f64 b y-scale))) (sqrt.f64 (/.f64 b y-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (/.f64 x-scale 1) (/.f64 b y-scale))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale (neg.f64 y-scale)) b)
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(/.f64 (*.f64 x-scale (neg.f64 y-scale)) (neg.f64 b))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (/.f64 x-scale b) (/.f64 1 y-scale))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (/.f64 x-scale (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2))) (cbrt.f64 (/.f64 b y-scale)))
(/.f64 x-scale (*.f64 (cbrt.f64 (/.f64 b y-scale)) (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2))))
(/.f64 (/.f64 x-scale (cbrt.f64 (/.f64 b y-scale))) (cbrt.f64 (pow.f64 (/.f64 b y-scale) 2)))
(pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 1)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(pow.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 3) 1/3)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 3)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2)
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(neg.f64 (*.f64 (/.f64 x-scale b) y-scale))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 2))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(log.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x-scale b) y-scale))))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x-scale b) y-scale)))))
(*.f64 (/.f64 (neg.f64 x-scale) b) y-scale)
(*.f64 y-scale (/.f64 (neg.f64 x-scale) b))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 3))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(cbrt.f64 (/.f64 (pow.f64 x-scale 3) (pow.f64 (/.f64 b y-scale) 3)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (/.f64 y-scale b) 3)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 x-scale 3)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(exp.f64 (log.f64 (*.f64 (/.f64 x-scale b) y-scale)))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x-scale b) y-scale)) 1))
(*.f64 y-scale (/.f64 x-scale b))
(*.f64 x-scale (/.f64 y-scale b))
(+.f64 0 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale) (/.f64 1/4 a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale) (/.f64 1/4 a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale) (/.f64 1/4 a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale) (/.f64 1/4 a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 x-scale b)) y-scale) (/.f64 1/4 a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))) 1)
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 x-scale (/.f64 1 (*.f64 4 (*.f64 (/.f64 b y-scale) a))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 x-scale (*.f64 (/.f64 y-scale b) (/.f64 1/4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (*.f64 (/.f64 x-scale b) y-scale) (/.f64 1/4 a))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (*.f64 (/.f64 x-scale b) y-scale) (/.f64 1 (*.f64 a -4)))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(*.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 1)
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 1 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a)) 2)))
(*.f64 (cbrt.f64 (*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))) (cbrt.f64 (pow.f64 (*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4))) 2)))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 2)) (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a)) 2)))
(*.f64 (cbrt.f64 (*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))) (cbrt.f64 (pow.f64 (*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4))) 2)))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a)))) 2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) (sqrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (*.f64 x-scale 1/4) (/.f64 (/.f64 y-scale b) a))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (/.f64 y-scale b) a) (*.f64 x-scale 1/4))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 1/4 a) (*.f64 (/.f64 x-scale b) y-scale))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (*.f64 (*.f64 (/.f64 x-scale b) y-scale) 1/4) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (/.f64 y-scale b) 4) (/.f64 x-scale a))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 x-scale a) (/.f64 (/.f64 y-scale b) 4))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 x-scale b) y-scale) a))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) 4) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) a))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 4) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) a))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) a) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 4))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 (/.f64 x-scale b) y-scale) 1/4))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) a) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 4))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 x-scale 1) (/.f64 (/.f64 y-scale b) (*.f64 4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (/.f64 y-scale b) 1) (/.f64 x-scale (*.f64 4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 x-scale (*.f64 4 a)) (/.f64 y-scale b))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 (/.f64 y-scale b) (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 (cbrt.f64 (*.f64 a 4)) b)))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 b (cbrt.f64 (*.f64 a 4)))))
(*.f64 (/.f64 (/.f64 y-scale b) (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 x-scale (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 (cbrt.f64 (*.f64 a 4)) b)))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 b (cbrt.f64 (*.f64 a 4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 (*.f64 (/.f64 x-scale b) y-scale) (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 (cbrt.f64 (*.f64 a 4)) b)))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 b (cbrt.f64 (*.f64 a 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2) (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)))
(*.f64 (cbrt.f64 (*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2) (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)))
(*.f64 (cbrt.f64 (*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2) (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (pow.f64 (cbrt.f64 (*.f64 4 a)) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (cbrt.f64 (*.f64 4 a))))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 (cbrt.f64 (*.f64 a 4)) b)))
(*.f64 (/.f64 x-scale (pow.f64 (cbrt.f64 (*.f64 a 4)) 2)) (/.f64 y-scale (*.f64 b (cbrt.f64 (*.f64 a 4)))))
(*.f64 (/.f64 x-scale (*.f64 (sqrt.f64 a) 2)) (/.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 a) 2)))
(*.f64 (/.f64 x-scale (*.f64 2 (sqrt.f64 a))) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(*.f64 (/.f64 (/.f64 x-scale 2) (sqrt.f64 a)) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(*.f64 (/.f64 (/.f64 y-scale b) (*.f64 (sqrt.f64 a) 2)) (/.f64 x-scale (*.f64 (sqrt.f64 a) 2)))
(*.f64 (/.f64 x-scale (*.f64 2 (sqrt.f64 a))) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(*.f64 (/.f64 (/.f64 x-scale 2) (sqrt.f64 a)) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) 2)) (/.f64 (*.f64 (/.f64 x-scale b) y-scale) (*.f64 (sqrt.f64 a) 2)))
(*.f64 (/.f64 x-scale (*.f64 2 (sqrt.f64 a))) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(*.f64 (/.f64 (/.f64 x-scale 2) (sqrt.f64 a)) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) 2) (*.f64 (sqrt.f64 a) 2)) (/.f64 (cbrt.f64 (*.f64 (/.f64 x-scale b) y-scale)) (*.f64 (sqrt.f64 a) 2)))
(*.f64 (/.f64 x-scale (*.f64 2 (sqrt.f64 a))) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(*.f64 (/.f64 (/.f64 x-scale 2) (sqrt.f64 a)) (/.f64 (/.f64 y-scale b) (*.f64 2 (sqrt.f64 a))))
(pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 1)
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(pow.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 3) 1/3)
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) 3)
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) 2)
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 (*.f64 4 a) x-scale)) -1)
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(neg.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 2))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 (/.f64 x-scale b) y-scale)) (/.f64 1/4 a))))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))))
(*.f64 -1/4 (*.f64 (/.f64 x-scale a) (/.f64 y-scale b)))
(*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))
(/.f64 (*.f64 y-scale -1/4) (*.f64 (/.f64 a x-scale) b))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a))) 3))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x-scale b) y-scale) 3) (pow.f64 (*.f64 4 a) 3)))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(exp.f64 (log.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y-scale b) (*.f64 x-scale (/.f64 1/4 a)))) 1))
(*.f64 (*.f64 (/.f64 y-scale b) x-scale) (/.f64 1/4 a))
(*.f64 x-scale (/.f64 (/.f64 y-scale b) (*.f64 a 4)))
(*.f64 x-scale (*.f64 1/4 (/.f64 y-scale (*.f64 b a))))
(+.f64 0 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale))) (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a))) 1)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 a (*.f64 (/.f64 x-scale b) y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 1 (/.f64 x-scale (*.f64 (/.f64 b y-scale) a)))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 (/.f64 b y-scale) a) x-scale)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 (/.f64 b y-scale) a) (neg.f64 x-scale))
(/.f64 (/.f64 (*.f64 b a) y-scale) (neg.f64 x-scale))
(*.f64 (/.f64 (/.f64 b y-scale) (neg.f64 x-scale)) a)
(/.f64 (neg.f64 (*.f64 (/.f64 b y-scale) a)) (neg.f64 x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b y-scale) a) 1) x-scale)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b y-scale) a) (pow.f64 (cbrt.f64 x-scale) 2)) (cbrt.f64 x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (/.f64 (*.f64 (/.f64 b y-scale) a) (sqrt.f64 x-scale)) (sqrt.f64 x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(/.f64 (*.f64 b a) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 1)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 3) 1/3)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)) 3)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)) 2)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 2))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(log.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b y-scale) x-scale)))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a))))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a) 3))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3) (pow.f64 a 3)))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 (/.f64 b y-scale) x-scale) 3)))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 b y-scale) x-scale) a)) 1))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (*.f64 (/.f64 a x-scale) b) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 a (/.f64 (/.f64 b y-scale) x-scale))
4.5b
(/.f64 a (/.f64 y-scale (/.f64 b x-scale)))
6.0b
(/.f64 (/.f64 b y-scale) x-scale)
7.4b
(/.f64 y-scale (/.f64 b x-scale))
Compiler

Compiled 72 to 15 computations (79.2% saved)

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 a (/.f64 b (*.f64 y-scale x-scale)))
5.0b
(/.f64 a (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))
5.9b
(*.f64 x-scale (/.f64 y-scale b))
6.2b
(/.f64 b (*.f64 y-scale x-scale))
Compiler

Compiled 78 to 15 computations (80.8% saved)

series59.0ms (0.1%)

Counts
4 → 144
Calls

42 calls:

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

Compiled 6830 to 3030 computations (55.6% saved)

rewrite73.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
967×log-prod_binary64
353×log-div_binary64
245×expm1-udef_binary64
245×log1p-udef_binary64
213×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify88.0ms (0.1%)

Algorithm
egg-herbie
Rules
414×log-prod_binary64
409×cube-prod_binary64
294×exp-prod_binary64
280×associate-*l/_binary64
273×cube-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04394459
111033893
251583893
Stop Event
node limit
Counts
315 → 244
Calls
Call 1
Inputs
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 x-scale y-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(+.f64 0 (/.f64 b (*.f64 y-scale x-scale)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale)))) (cbrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (*.f64 y-scale x-scale)))) 1)
(*.f64 b (/.f64 (/.f64 1 y-scale) x-scale))
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) 1)
(*.f64 1 (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 (/.f64 1 y-scale) x-scale)))
(*.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) (pow.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 2) (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 (/.f64 1 y-scale) x-scale)))
(*.f64 (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 x-scale (neg.f64 y-scale))))
(*.f64 (/.f64 b y-scale) (/.f64 1 x-scale))
(*.f64 (/.f64 (/.f64 1 y-scale) x-scale) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 b) y-scale) (/.f64 (sqrt.f64 b) x-scale))
(*.f64 (/.f64 1 y-scale) (/.f64 b x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale) (/.f64 (cbrt.f64 b) x-scale))
(*.f64 (/.f64 (sqrt.f64 b) x-scale) (/.f64 (sqrt.f64 b) y-scale))
(*.f64 (/.f64 1 x-scale) (/.f64 b y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale) (/.f64 (cbrt.f64 b) y-scale))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (/.f64 b (cbrt.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale x-scale))) (/.f64 b (sqrt.f64 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (*.f64 y-scale x-scale))) (/.f64 (cbrt.f64 b) (sqrt.f64 (*.f64 y-scale x-scale))))
(pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 1)
(pow.f64 (*.f64 x-scale (/.f64 y-scale b)) -1)
(pow.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 3)
(pow.f64 (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 2)
(neg.f64 (/.f64 b (*.f64 x-scale (neg.f64 y-scale))))
(sqrt.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))
(log.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (*.f64 y-scale x-scale)))))
(cbrt.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (*.f64 y-scale x-scale) 3)))
(expm1.f64 (log1p.f64 (/.f64 b (*.f64 y-scale x-scale))))
(log1p.f64 (expm1.f64 (/.f64 b (*.f64 y-scale x-scale))))
(exp.f64 (log.f64 (/.f64 b (*.f64 y-scale x-scale))))
(exp.f64 (*.f64 (log.f64 (/.f64 b (*.f64 y-scale x-scale))) 1))
(+.f64 0 (*.f64 x-scale (/.f64 y-scale b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b)))) 1)
(/.f64 y-scale (/.f64 b x-scale))
(/.f64 x-scale (/.f64 b y-scale))
(/.f64 (*.f64 y-scale x-scale) b)
(/.f64 1 (/.f64 b (*.f64 y-scale x-scale)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (/.f64 b (cbrt.f64 (*.f64 y-scale x-scale))))
(/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (/.f64 b (sqrt.f64 (*.f64 y-scale x-scale))))
(/.f64 (*.f64 x-scale (neg.f64 y-scale)) (neg.f64 b))
(/.f64 (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 (*.f64 y-scale x-scale) 1) b)
(/.f64 (/.f64 (*.f64 y-scale x-scale) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 1)
(pow.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 3)
(pow.f64 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)
(sqrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(cbrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (/.f64 y-scale b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 x-scale 3)))
(expm1.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b))))
(log1p.f64 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b))))
(exp.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))))
(exp.f64 (*.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))) 1))
(+.f64 0 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))) 1)
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 a (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))))
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 a (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2)))
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(*.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))
(*.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2) (*.f64 a a))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) (*.f64 (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (neg.f64 a) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(*.f64 (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2)) a)
(*.f64 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 a (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 x-scale (/.f64 y-scale b))) (/.f64 (cbrt.f64 a) (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))))
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 x-scale (/.f64 y-scale b))) (/.f64 (sqrt.f64 a) (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2)) (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (/.f64 a (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (/.f64 (cbrt.f64 a) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(*.f64 (/.f64 1 (/.f64 x-scale a)) (/.f64 a (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 x-scale a)) (/.f64 (cbrt.f64 a) (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 x-scale a)) (/.f64 (sqrt.f64 a) (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(*.f64 (/.f64 a 1) (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 a x-scale) (/.f64 a (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(*.f64 (/.f64 a (*.f64 x-scale (neg.f64 (/.f64 y-scale b)))) (/.f64 (neg.f64 (*.f64 b a)) (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) a) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))) (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) 3)
(pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a) a) -1)
(neg.f64 (/.f64 a (neg.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) 1))
(+.f64 0 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) 1)
(/.f64 a (*.f64 x-scale (/.f64 y-scale b)))
(/.f64 1 (/.f64 (/.f64 y-scale b) (/.f64 a x-scale)))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a) a)))
(/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (cbrt.f64 a)))
(/.f64 (sqrt.f64 a) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(/.f64 (sqrt.f64 a) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (sqrt.f64 a)))
(/.f64 (neg.f64 a) (*.f64 x-scale (neg.f64 (/.f64 y-scale b))))
(/.f64 (*.f64 b a) (*.f64 y-scale x-scale))
(/.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (neg.f64 (*.f64 b a)) (*.f64 x-scale (neg.f64 y-scale)))
(/.f64 (/.f64 a (/.f64 y-scale b)) x-scale)
(/.f64 (/.f64 a 1) (*.f64 x-scale (/.f64 y-scale b)))
(/.f64 (/.f64 a x-scale) (/.f64 y-scale b))
(/.f64 (/.f64 a (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(/.f64 (/.f64 a (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(/.f64 (/.f64 (*.f64 b a) y-scale) x-scale)
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(/.f64 (/.f64 (*.f64 b a) 1) (*.f64 y-scale x-scale))
(/.f64 (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (*.f64 b a) (sqrt.f64 (*.f64 y-scale x-scale))) (sqrt.f64 (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (neg.f64 b) a) (*.f64 x-scale (neg.f64 y-scale)))
(/.f64 (*.f64 (/.f64 b y-scale) a) x-scale)
(/.f64 (*.f64 a (neg.f64 b)) (*.f64 x-scale (neg.f64 y-scale)))
(/.f64 (*.f64 a (/.f64 b y-scale)) x-scale)
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))
(fabs.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(log.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 3))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(exp.f64 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) 1))
Outputs
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 b (*.f64 x-scale y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale y-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale) (*.f64 b b)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 y-scale -2)) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 y-scale -2)) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 y-scale -2)) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 y-scale -2)) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 b b)) (*.f64 a a)) (*.f64 x-scale x-scale))
(*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 a (*.f64 a (pow.f64 y-scale -2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (*.f64 (*.f64 x-scale x-scale) y-scale) y-scale)) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a b) (*.f64 x-scale y-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(+.f64 0 (/.f64 b (*.f64 y-scale x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale)))) (cbrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 b x-scale) y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b (*.f64 y-scale x-scale)))) 1)
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 b (/.f64 (/.f64 1 y-scale) x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) 1)
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 1 (/.f64 b (*.f64 y-scale x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 (/.f64 1 y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) (pow.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 2))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 2) (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 (/.f64 1 y-scale) x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 x-scale (neg.f64 y-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 1 x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (/.f64 1 y-scale) x-scale) b)
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (sqrt.f64 b) y-scale) (/.f64 (sqrt.f64 b) x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 1 y-scale) (/.f64 b x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale) (/.f64 (cbrt.f64 b) x-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (sqrt.f64 b) x-scale) (/.f64 (sqrt.f64 b) y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 1 x-scale) (/.f64 b y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) x-scale) (/.f64 (cbrt.f64 b) y-scale))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (/.f64 b (cbrt.f64 (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (pow.f64 (cbrt.f64 (*.f64 x-scale y-scale)) 2))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale x-scale))) (/.f64 b (sqrt.f64 (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (*.f64 y-scale x-scale))) (/.f64 (cbrt.f64 b) (sqrt.f64 (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 1)
(/.f64 (/.f64 b x-scale) y-scale)
(pow.f64 (*.f64 x-scale (/.f64 y-scale b)) -1)
(/.f64 (/.f64 b x-scale) y-scale)
(pow.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3) 1/3)
(/.f64 (/.f64 b x-scale) y-scale)
(pow.f64 (cbrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 3)
(/.f64 (/.f64 b x-scale) y-scale)
(pow.f64 (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))) 2)
(/.f64 (/.f64 b x-scale) y-scale)
(neg.f64 (/.f64 b (*.f64 x-scale (neg.f64 y-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(sqrt.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 b x-scale) y-scale) 2))
(fabs.f64 (/.f64 (/.f64 b x-scale) y-scale))
(log.f64 (exp.f64 (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b (*.f64 y-scale x-scale)))))
(/.f64 (/.f64 b x-scale) y-scale)
(cbrt.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3))
(/.f64 (/.f64 b x-scale) y-scale)
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (*.f64 y-scale x-scale) 3)))
(/.f64 (/.f64 b x-scale) y-scale)
(expm1.f64 (log1p.f64 (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(log1p.f64 (expm1.f64 (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(exp.f64 (log.f64 (/.f64 b (*.f64 y-scale x-scale))))
(/.f64 (/.f64 b x-scale) y-scale)
(exp.f64 (*.f64 (log.f64 (/.f64 b (*.f64 y-scale x-scale))) 1))
(/.f64 (/.f64 b x-scale) y-scale)
(+.f64 0 (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 x-scale (/.f64 y-scale b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b)))) 1)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 y-scale (/.f64 b x-scale))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 x-scale (/.f64 b y-scale))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 y-scale x-scale) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 1 (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2) (/.f64 b (cbrt.f64 (*.f64 y-scale x-scale))))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (sqrt.f64 (*.f64 y-scale x-scale)) (/.f64 b (sqrt.f64 (*.f64 y-scale x-scale))))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (*.f64 x-scale (neg.f64 y-scale)) (neg.f64 b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (/.f64 (*.f64 y-scale x-scale) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (/.f64 (*.f64 y-scale x-scale) 1) b)
(*.f64 x-scale (/.f64 y-scale b))
(/.f64 (/.f64 (*.f64 y-scale x-scale) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 x-scale (/.f64 y-scale b))
(pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 1)
(*.f64 x-scale (/.f64 y-scale b))
(pow.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3) 1/3)
(*.f64 x-scale (/.f64 y-scale b))
(pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 3)
(*.f64 x-scale (/.f64 y-scale b))
(pow.f64 (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)
(*.f64 x-scale (/.f64 y-scale b))
(sqrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2))
(fabs.f64 (*.f64 x-scale (/.f64 y-scale b)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y-scale b)) x-scale))
(*.f64 x-scale (/.f64 y-scale b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b)))))
(*.f64 x-scale (/.f64 y-scale b))
(cbrt.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3))
(*.f64 x-scale (/.f64 y-scale b))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y-scale x-scale) 3) (pow.f64 b 3)))
(*.f64 x-scale (/.f64 y-scale b))
(cbrt.f64 (*.f64 (pow.f64 x-scale 3) (pow.f64 (/.f64 y-scale b) 3)))
(*.f64 x-scale (/.f64 y-scale b))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y-scale b) 3) (pow.f64 x-scale 3)))
(*.f64 x-scale (/.f64 y-scale b))
(expm1.f64 (log1p.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 x-scale (/.f64 y-scale b))
(log1p.f64 (expm1.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 x-scale (/.f64 y-scale b))
(exp.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 x-scale (/.f64 y-scale b))
(exp.f64 (*.f64 (log.f64 (*.f64 x-scale (/.f64 y-scale b))) 1))
(*.f64 x-scale (/.f64 y-scale b))
(+.f64 0 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 a (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 a (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 1 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (*.f64 a a) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2) (*.f64 a a))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 4))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) (*.f64 (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (neg.f64 a) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (*.f64 (neg.f64 a) 1) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2)) a))
(*.f64 1 (/.f64 a (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(*.f64 (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2)) a)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 a (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 x-scale (/.f64 y-scale b))) (/.f64 (cbrt.f64 a) (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 x-scale (/.f64 y-scale b))) (/.f64 (sqrt.f64 a) (/.f64 (/.f64 y-scale b) (/.f64 a x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)) (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))
(/.f64 a (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a)) (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))
(/.f64 a (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2)) (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2)) (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (/.f64 a (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (/.f64 a (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (/.f64 a (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (/.f64 (cbrt.f64 a) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (/.f64 a (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (/.f64 a (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(*.f64 (/.f64 1 (/.f64 x-scale a)) (/.f64 a (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(*.f64 (*.f64 (/.f64 1 x-scale) a) (/.f64 a (*.f64 x-scale (pow.f64 (/.f64 y-scale b) 2))))
(/.f64 (/.f64 (/.f64 a (/.f64 x-scale a)) x-scale) (pow.f64 (/.f64 y-scale b) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 x-scale a)) (/.f64 (cbrt.f64 a) (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(*.f64 (*.f64 (/.f64 1 x-scale) a) (/.f64 a (*.f64 x-scale (pow.f64 (/.f64 y-scale b) 2))))
(/.f64 (/.f64 (/.f64 a (/.f64 x-scale a)) x-scale) (pow.f64 (/.f64 y-scale b) 2))
(*.f64 (/.f64 (sqrt.f64 a) (/.f64 x-scale a)) (/.f64 (sqrt.f64 a) (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(*.f64 (*.f64 (/.f64 1 x-scale) a) (/.f64 a (*.f64 x-scale (pow.f64 (/.f64 y-scale b) 2))))
(/.f64 (/.f64 (/.f64 a (/.f64 x-scale a)) x-scale) (pow.f64 (/.f64 y-scale b) 2))
(*.f64 (/.f64 a 1) (*.f64 (/.f64 a 1) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (/.f64 a x-scale) (/.f64 a (*.f64 (pow.f64 (/.f64 y-scale b) 2) x-scale)))
(/.f64 (*.f64 (/.f64 a x-scale) a) (*.f64 x-scale (pow.f64 (/.f64 y-scale b) 2)))
(/.f64 (*.f64 (/.f64 a x-scale) (/.f64 a x-scale)) (pow.f64 (/.f64 y-scale b) 2))
(*.f64 (/.f64 a (*.f64 x-scale (neg.f64 (/.f64 y-scale b)))) (/.f64 (neg.f64 (*.f64 b a)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (/.f64 a x-scale) (/.f64 (neg.f64 y-scale) b)) (/.f64 (*.f64 b (neg.f64 a)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (*.f64 b (/.f64 a x-scale)) (neg.f64 y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 (neg.f64 a) y-scale)))
(*.f64 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) a) (/.f64 b (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))) (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 4))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 3) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)) 3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a) a) -1)
(/.f64 1 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) (*.f64 a a)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)) a)
(neg.f64 (/.f64 a (neg.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (*.f64 (neg.f64 a) 1) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2)) a))
(*.f64 1 (/.f64 a (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 3))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)) 2)
(+.f64 0 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b y-scale)) (/.f64 a x-scale))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b y-scale)) (/.f64 a x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b y-scale)) (/.f64 a x-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b y-scale)) (/.f64 a x-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b y-scale)) (/.f64 a x-scale)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b y-scale)) (/.f64 a x-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 (/.f64 b x-scale) y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))) 1)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 a (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 1 (/.f64 (/.f64 y-scale b) (/.f64 a x-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a) a)))
(/.f64 1 (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) (*.f64 a a))))
(/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (cbrt.f64 a)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (sqrt.f64 a) (sqrt.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a)))
(/.f64 (sqrt.f64 a) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (sqrt.f64 a)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (neg.f64 a) (*.f64 x-scale (neg.f64 (/.f64 y-scale b))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 b a) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2) a))))
(/.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 2)) a)))
(/.f64 (neg.f64 (*.f64 b a)) (*.f64 x-scale (neg.f64 y-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 a (/.f64 y-scale b)) x-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 a 1) (*.f64 x-scale (/.f64 y-scale b)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 a x-scale) (/.f64 y-scale b))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 a (pow.f64 (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))) 2)) (cbrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 a (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b)))) (sqrt.f64 (*.f64 x-scale (/.f64 y-scale b))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 b a) y-scale) x-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 b a) x-scale) y-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 b a) 1) (*.f64 y-scale x-scale))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 2)) (cbrt.f64 (*.f64 y-scale x-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (/.f64 (*.f64 b a) (sqrt.f64 (*.f64 y-scale x-scale))) (sqrt.f64 (*.f64 y-scale x-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (neg.f64 b) a) (*.f64 x-scale (neg.f64 y-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 (/.f64 b y-scale) a) x-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a (neg.f64 b)) (*.f64 x-scale (neg.f64 y-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(/.f64 (*.f64 a (/.f64 b y-scale)) x-scale)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 1)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2) 1/2)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 3) 1/3)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) 3)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) 2)
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 2))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(fabs.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(log.f64 (exp.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)) 3))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 x-scale (/.f64 y-scale b)) 3)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3) (pow.f64 a 3)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (/.f64 b (*.f64 y-scale x-scale)) 3)))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(exp.f64 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b y-scale) (/.f64 a x-scale))) 1))
(*.f64 (/.f64 b y-scale) (/.f64 a x-scale))
(*.f64 a (/.f64 (/.f64 b x-scale) y-scale))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a))
0.2b
(*.f64 x-scale (*.f64 x-scale y-scale))
5.1b
(/.f64 b (/.f64 y-scale a))
17.3b
(/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale)))
Compiler

Compiled 70 to 15 computations (78.6% saved)

series88.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

Compiled 6630 to 4240 computations (36% saved)

rewrite69.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
447×pow-unpow_binary64
370×pow2_binary64
284×log-div_binary64
269×pow1/3_binary64
249×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify92.0ms (0.1%)

Algorithm
egg-herbie
Rules
524×associate-/l*_binary64
477×times-frac_binary64
399×associate-*l/_binary64
373×associate-*l*_binary64
348×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03944349
112243716
263913716
Stop Event
node limit
Counts
263 → 205
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 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 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 a b) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))) 1)
(*.f64 (*.f64 b (/.f64 a y-scale)) (/.f64 1 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 y-scale a))))
(*.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 (*.f64 b a) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (*.f64 b a) (*.f64 (*.f64 b (/.f64 a y-scale)) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale)))
(*.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (*.f64 (*.f64 b (/.f64 a y-scale)) (neg.f64 (*.f64 b a))) (/.f64 1 (*.f64 (*.f64 y-scale x-scale) (neg.f64 x-scale))))
(*.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)))
(*.f64 (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) x-scale) (/.f64 1 (*.f64 y-scale x-scale)))
(*.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 a (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 b a) x-scale) (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale x-scale)) (/.f64 (*.f64 b a) x-scale))
(*.f64 (/.f64 1 x-scale) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) x-scale) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) x-scale) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale x-scale)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) x-scale))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) x-scale) (/.f64 a (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) x-scale))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 a x-scale))
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) 1) (/.f64 (*.f64 b a) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b a) 1) (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale (*.f64 x-scale x-scale))) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) 1) (/.f64 a (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 x-scale x-scale)) (*.f64 b (/.f64 a y-scale)))
(*.f64 (/.f64 (*.f64 b a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (/.f64 a y-scale)) y-scale))
(*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) y-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) y-scale))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 x-scale x-scale)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) y-scale))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 x-scale x-scale)) (/.f64 a y-scale))
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 b a) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 b (/.f64 a y-scale)) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 a (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (*.f64 b a) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 (*.f64 b a) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 1 (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 a (*.f64 x-scale (sqrt.f64 y-scale))))
(pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 3)
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(pow.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) 1) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (*.f64 (*.f64 y-scale x-scale) (neg.f64 x-scale))))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 a y-scale)))) 1)
(*.f64 b (/.f64 a y-scale))
(*.f64 a (/.f64 b y-scale))
(*.f64 (*.f64 b (/.f64 a y-scale)) 1)
(*.f64 1 (*.f64 b (/.f64 a y-scale)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 a y-scale)))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) 2) (cbrt.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 a y-scale)))
(*.f64 (sqrt.f64 (*.f64 b (/.f64 a y-scale))) (sqrt.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 (neg.f64 b) (/.f64 1 (/.f64 (neg.f64 y-scale) a)))
(*.f64 (/.f64 a y-scale) b)
(*.f64 (/.f64 b y-scale) a)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (/.f64 y-scale a)))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (/.f64 y-scale a)))
(*.f64 (/.f64 (sqrt.f64 b) y-scale) (/.f64 (sqrt.f64 b) (/.f64 1 a)))
(*.f64 (/.f64 b 1) (/.f64 a y-scale))
(*.f64 (/.f64 1 y-scale) (/.f64 b (/.f64 1 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale) (/.f64 (cbrt.f64 b) (/.f64 1 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (/.f64 b (cbrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y-scale a))) (/.f64 b (sqrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (/.f64 y-scale a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 b (neg.f64 y-scale)) (neg.f64 a))
(*.f64 (*.f64 (/.f64 b y-scale) 1) a)
(*.f64 (*.f64 (/.f64 b y-scale) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (/.f64 b y-scale) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (*.f64 b (/.f64 a y-scale)) 1)
(pow.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 a y-scale))) 2)
(pow.f64 (/.f64 (/.f64 y-scale a) b) -1)
(pow.f64 (/.f64 (pow.f64 b 3) (pow.f64 (/.f64 y-scale a) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 y-scale a) b) 1) -1)
(neg.f64 (/.f64 b (/.f64 (neg.f64 y-scale) a)))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 2))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 a y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 a y-scale)))))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (/.f64 y-scale a) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 a y-scale))))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 a y-scale))))
(exp.f64 (log.f64 (*.f64 b (/.f64 a y-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 a y-scale))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)))) 1)
(/.f64 b (/.f64 (/.f64 y-scale a) (*.f64 b a)))
(/.f64 (*.f64 b a) (/.f64 (/.f64 y-scale a) b))
(/.f64 1 (/.f64 (/.f64 y-scale a) (*.f64 (*.f64 b b) a)))
(/.f64 (*.f64 (*.f64 b b) a) (/.f64 y-scale a))
(/.f64 (neg.f64 (*.f64 (*.f64 b b) a)) (/.f64 (neg.f64 y-scale) a))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) y-scale) (/.f64 1 a))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) 1) (/.f64 y-scale a))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (/.f64 y-scale a)))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) (sqrt.f64 (/.f64 y-scale a))) (sqrt.f64 (/.f64 y-scale a)))
(/.f64 (*.f64 (neg.f64 b) (*.f64 b a)) (/.f64 (neg.f64 y-scale) a))
(/.f64 (*.f64 (*.f64 b a) (neg.f64 b)) (/.f64 (neg.f64 y-scale) a))
(pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3) (pow.f64 (*.f64 b a) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 b (/.f64 a y-scale)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 y-scale a) (*.f64 (*.f64 b b) a)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3) (pow.f64 (*.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 b (/.f64 a y-scale)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 1))
Outputs
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))) (pow.f64 x-scale 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2))
(/.f64 (pow.f64 (/.f64 -1 y-scale) 2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) x-scale) (/.f64 (pow.f64 (/.f64 -1 y-scale) 2) x-scale))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 a) -2)))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2))
(/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 x-scale -2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2))
(/.f64 (*.f64 b b) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2))))
(*.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))) (/.f64 (pow.f64 (/.f64 -1 x-scale) 2) y-scale))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 a b) y-scale)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 y-scale (*.f64 a a)))
(/.f64 (*.f64 a a) (/.f64 y-scale (pow.f64 (/.f64 1 b) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 y-scale (*.f64 a a)))
(/.f64 (*.f64 a a) (/.f64 y-scale (pow.f64 (/.f64 1 b) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 y-scale (*.f64 a a)))
(/.f64 (*.f64 a a) (/.f64 y-scale (pow.f64 (/.f64 1 b) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 y-scale (*.f64 a a)))
(/.f64 (*.f64 a a) (/.f64 y-scale (pow.f64 (/.f64 1 b) -2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 y-scale (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) y-scale) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 y-scale (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) y-scale) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 y-scale (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) y-scale) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 b) -2) (pow.f64 a 2)) y-scale)
(/.f64 (pow.f64 (/.f64 -1 b) -2) (/.f64 y-scale (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (/.f64 -1 b) -2) y-scale) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 y-scale (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) y-scale) (*.f64 b b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 y-scale (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) y-scale) (*.f64 b b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 y-scale (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) y-scale) (*.f64 b b))
(/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (pow.f64 b 2)) y-scale)
(/.f64 (pow.f64 (/.f64 1 a) -2) (/.f64 y-scale (*.f64 b b)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 a) -2) y-scale) (*.f64 b b))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (*.f64 b b) y-scale) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (*.f64 b b) y-scale) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (*.f64 b b) y-scale) (pow.f64 (/.f64 -1 a) -2))
(/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) y-scale)
(/.f64 (*.f64 b b) (/.f64 y-scale (pow.f64 (/.f64 -1 a) -2)))
(*.f64 (/.f64 (*.f64 b b) y-scale) (pow.f64 (/.f64 -1 a) -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (*.f64 b (/.f64 a y-scale)) (/.f64 1 (*.f64 (/.f64 (*.f64 x-scale x-scale) b) (/.f64 y-scale a))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 (*.f64 b a) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (*.f64 b a) (*.f64 (*.f64 b (/.f64 a y-scale)) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 1 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 3)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (*.f64 (*.f64 b (/.f64 a y-scale)) (neg.f64 (*.f64 b a))) (/.f64 1 (*.f64 (*.f64 y-scale x-scale) (neg.f64 x-scale))))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b y-scale)) (*.f64 (neg.f64 b) a)) 1) (*.f64 (*.f64 x-scale y-scale) (neg.f64 x-scale)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 2) x-scale)) (neg.f64 x-scale))
(*.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) x-scale) (/.f64 1 (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 a (/.f64 (/.f64 1 x-scale) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b a) x-scale) (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale x-scale)) (/.f64 (*.f64 b a) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 1 x-scale) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) x-scale) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) x-scale) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale x-scale)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) x-scale) (/.f64 a (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 1 (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 y-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 a x-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) 1) (/.f64 (*.f64 b a) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b a) 1) (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale (*.f64 x-scale x-scale))) (*.f64 b a))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) 1) (/.f64 a (*.f64 y-scale (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 x-scale x-scale)) (*.f64 b (/.f64 a y-scale)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b a) (*.f64 x-scale x-scale)) (/.f64 (*.f64 b (/.f64 a y-scale)) y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 x-scale x-scale)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 x-scale x-scale)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 x-scale x-scale)) (/.f64 a y-scale))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 b a) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 a (/.f64 b y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 b (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) a)))
(/.f64 (*.f64 b (/.f64 b (/.f64 y-scale a))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 b (/.f64 a y-scale)) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 a (/.f64 b y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 b (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) a)))
(/.f64 (*.f64 b (/.f64 b (/.f64 y-scale a))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 a (/.f64 b y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 b (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) a)))
(/.f64 (*.f64 b (/.f64 b (/.f64 y-scale a))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b a)) a) y-scale)) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 a (/.f64 b y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 b (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) a)))
(/.f64 (*.f64 b (/.f64 b (/.f64 y-scale a))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 a (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (*.f64 a (/.f64 b y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2)) (/.f64 b (/.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) a)))
(/.f64 (*.f64 b (/.f64 b (/.f64 y-scale a))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (*.f64 b a) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale (sqrt.f64 y-scale)) (/.f64 a y-scale))) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a (*.f64 (sqrt.f64 y-scale) y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale)))))
(*.f64 (/.f64 (*.f64 b a) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale (sqrt.f64 y-scale)) (/.f64 a y-scale))) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a (*.f64 (sqrt.f64 y-scale) y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale)))))
(*.f64 (/.f64 1 (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale (sqrt.f64 y-scale)) (/.f64 a y-scale))) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a (*.f64 (sqrt.f64 y-scale) y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale (sqrt.f64 y-scale)) (/.f64 a y-scale))) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a (*.f64 (sqrt.f64 y-scale) y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale)))))
(*.f64 (/.f64 (*.f64 (/.f64 b y-scale) (*.f64 b a)) (*.f64 x-scale (sqrt.f64 y-scale))) (/.f64 a (*.f64 x-scale (sqrt.f64 y-scale))))
(*.f64 (/.f64 b (/.f64 (*.f64 x-scale (sqrt.f64 y-scale)) (/.f64 a y-scale))) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale))))
(*.f64 (/.f64 b x-scale) (*.f64 (/.f64 a (*.f64 (sqrt.f64 y-scale) y-scale)) (*.f64 (/.f64 b x-scale) (/.f64 a (sqrt.f64 y-scale)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale))) 2) 3)
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)) 1/3)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)) 1) -1)
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) (*.f64 (*.f64 y-scale x-scale) (neg.f64 x-scale))))
(/.f64 (*.f64 (*.f64 (*.f64 a (/.f64 b y-scale)) (*.f64 (neg.f64 b) a)) 1) (*.f64 (*.f64 x-scale y-scale) (neg.f64 x-scale)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 2) x-scale)) (neg.f64 x-scale))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2) 3))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3) (pow.f64 (*.f64 y-scale (*.f64 x-scale x-scale)) 3)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)))))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)))) 1))
(*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(pow.f64 (*.f64 (/.f64 a y-scale) (/.f64 b x-scale)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (/.f64 a y-scale)))) 1)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 b (/.f64 a y-scale))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (*.f64 b (/.f64 a y-scale)) 1)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 1 (*.f64 b (/.f64 a y-scale)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (/.f64 a y-scale)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) (pow.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) 2))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) 2) (cbrt.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (/.f64 a y-scale)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (sqrt.f64 (*.f64 b (/.f64 a y-scale))) (sqrt.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (neg.f64 b) (/.f64 1 (/.f64 (neg.f64 y-scale) a)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 a y-scale) b)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 b y-scale) a)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) 1) (/.f64 (cbrt.f64 b) (/.f64 y-scale a)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 (sqrt.f64 b) 1) (/.f64 (sqrt.f64 b) (/.f64 y-scale a)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 (sqrt.f64 b) y-scale) (/.f64 (sqrt.f64 b) (/.f64 1 a)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 b 1) (/.f64 a y-scale))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 1 y-scale) (/.f64 b (/.f64 1 a)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) y-scale) (/.f64 (cbrt.f64 b) (/.f64 1 a)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (/.f64 b (cbrt.f64 (/.f64 y-scale a))))
(/.f64 (/.f64 b (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (/.f64 y-scale a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 b y-scale))) (/.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (/.f64 b (/.f64 y-scale a)))) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2))
(*.f64 (/.f64 (sqrt.f64 b) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (/.f64 (sqrt.f64 b) (cbrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (/.f64 b (cbrt.f64 (/.f64 y-scale a))))
(/.f64 (/.f64 b (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (/.f64 y-scale a)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y-scale a))) (/.f64 b (sqrt.f64 (/.f64 y-scale a))))
(/.f64 (/.f64 b (sqrt.f64 (/.f64 y-scale a))) (sqrt.f64 (/.f64 y-scale a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b) 2) (sqrt.f64 (/.f64 y-scale a))) (/.f64 (cbrt.f64 b) (sqrt.f64 (/.f64 y-scale a))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y-scale a))) (/.f64 b (sqrt.f64 (/.f64 y-scale a))))
(/.f64 (/.f64 b (sqrt.f64 (/.f64 y-scale a))) (sqrt.f64 (/.f64 y-scale a)))
(*.f64 (/.f64 b (neg.f64 y-scale)) (neg.f64 a))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (*.f64 (/.f64 b y-scale) 1) a)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (*.f64 (/.f64 b y-scale) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(*.f64 (*.f64 (/.f64 b y-scale) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(pow.f64 (*.f64 b (/.f64 a y-scale)) 1)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(pow.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b y-scale)) 2))
(fabs.f64 (/.f64 b (/.f64 y-scale a)))
(pow.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3) 1/3)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(pow.f64 (cbrt.f64 (*.f64 b (/.f64 a y-scale))) 3)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(pow.f64 (sqrt.f64 (*.f64 b (/.f64 a y-scale))) 2)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(pow.f64 (/.f64 (/.f64 y-scale a) b) -1)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(pow.f64 (/.f64 (pow.f64 b 3) (pow.f64 (/.f64 y-scale a) 3)) 1/3)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(pow.f64 (/.f64 (/.f64 (/.f64 y-scale a) b) 1) -1)
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(neg.f64 (/.f64 b (/.f64 (neg.f64 y-scale) a)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(sqrt.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 2))
(sqrt.f64 (pow.f64 (*.f64 a (/.f64 b y-scale)) 2))
(fabs.f64 (/.f64 b (/.f64 y-scale a)))
(log.f64 (pow.f64 (exp.f64 b) (/.f64 a y-scale)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (/.f64 a y-scale)))))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(cbrt.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(cbrt.f64 (/.f64 (pow.f64 b 3) (pow.f64 (/.f64 y-scale a) 3)))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(expm1.f64 (log1p.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(log1p.f64 (expm1.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(exp.f64 (log.f64 (*.f64 b (/.f64 a y-scale))))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(exp.f64 (*.f64 (log.f64 (*.f64 b (/.f64 a y-scale))) 1))
(*.f64 a (/.f64 b y-scale))
(/.f64 b (/.f64 y-scale a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)))) 1)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 b (/.f64 (/.f64 y-scale a) (*.f64 b a)))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 b a) (/.f64 (/.f64 y-scale a) b))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 1 (/.f64 (/.f64 y-scale a) (*.f64 (*.f64 b b) a)))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (*.f64 b b) a) (/.f64 y-scale a))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (neg.f64 (*.f64 (*.f64 b b) a)) (/.f64 (neg.f64 y-scale) a))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) y-scale) (/.f64 1 a))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) 1) (/.f64 y-scale a))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) (pow.f64 (cbrt.f64 (/.f64 y-scale a)) 2)) (cbrt.f64 (/.f64 y-scale a)))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 b b) a) (sqrt.f64 (/.f64 y-scale a))) (sqrt.f64 (/.f64 y-scale a)))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (neg.f64 b) (*.f64 b a)) (/.f64 (neg.f64 y-scale) a))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(/.f64 (*.f64 (*.f64 b a) (neg.f64 b)) (/.f64 (neg.f64 y-scale) a))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 1)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 2) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b a)) a) y-scale) 2))
(fabs.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3) 1/3)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 3)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 2)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(pow.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3) (pow.f64 (*.f64 b a) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b y-scale)) 3) (pow.f64 (*.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 3) (pow.f64 (*.f64 b a) 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 b (/.f64 a y-scale)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b y-scale)) 3) (pow.f64 (*.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 3) (pow.f64 (*.f64 b a) 3)))
(pow.f64 (/.f64 (/.f64 y-scale a) (*.f64 (*.f64 b b) a)) -1)
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b a)) a) y-scale) 2))
(fabs.f64 (*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a)))))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)))))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale)) 3))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (/.f64 a y-scale)) 3) (pow.f64 (*.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b y-scale)) 3) (pow.f64 (*.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 3) (pow.f64 (*.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b a) 3) (pow.f64 (*.f64 b (/.f64 a y-scale)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (/.f64 b y-scale)) 3) (pow.f64 (*.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b (/.f64 y-scale a)) 3) (pow.f64 (*.f64 b a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b b) a) (/.f64 a y-scale))) 1))
(/.f64 (*.f64 b b) (/.f64 y-scale (*.f64 a a)))
(*.f64 b (/.f64 a (/.f64 y-scale (*.f64 b a))))

localize17.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
4.6b
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
7.4b
(/.f64 y-scale (/.f64 b x-scale))
10.5b
(/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale)))
Compiler

Compiled 54 to 22 computations (59.3% saved)

series71.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

Compiled 7150 to 5000 computations (30.1% saved)

rewrite70.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
955×log-prod_binary64
318×log-div_binary64
246×expm1-udef_binary64
246×log1p-udef_binary64
208×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify94.0ms (0.1%)

Algorithm
egg-herbie
Rules
567×associate-/l*_binary64
554×associate-*l/_binary64
493×associate-*r/_binary64
427×associate-*r*_binary64
408×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04185178
113604910
270514910
Stop Event
node limit
Counts
233 → 222
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(+.f64 0 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))) 1)
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (*.f64 (*.f64 a a) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 a (*.f64 (*.f64 -4 a) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 -4 a) (/.f64 1 (/.f64 y-scale (/.f64 a (/.f64 x-scale b)))))
(*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 (/.f64 b x-scale) (/.f64 a (/.f64 y-scale (*.f64 -4 a))))
(*.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 1)
(*.f64 1 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 (*.f64 (sqrt.f64 -4) a) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 4 (*.f64 a a)) (/.f64 1 (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(*.f64 (/.f64 (/.f64 b x-scale) y-scale) (*.f64 -4 (*.f64 a a)))
(*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (/.f64 b x-scale))
(*.f64 (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))) a)
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) 1) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 -4 (*.f64 a a)) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 -4 (*.f64 a a)) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (/.f64 y-scale b)) (/.f64 (*.f64 -4 (*.f64 a a)) x-scale))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale b)))
(*.f64 (/.f64 a y-scale) (/.f64 (*.f64 -4 a) (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 -4 a) y-scale) (/.f64 a (/.f64 x-scale b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) y-scale) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) y-scale) (/.f64 (*.f64 (sqrt.f64 -4) a) (/.f64 x-scale b)))
(*.f64 (/.f64 a 1) (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (*.f64 -4 a) 1) (/.f64 a (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) 1) (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 -4 a) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (*.f64 -4 a) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 a (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 (sqrt.f64 -4) a) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 a a) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 -4 a) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (*.f64 -4 a) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 y-scale b)) (/.f64 (*.f64 a a) x-scale))
(*.f64 (/.f64 a (/.f64 y-scale b)) (/.f64 (*.f64 -4 a) x-scale))
(*.f64 (/.f64 (*.f64 -4 a) (/.f64 y-scale b)) (/.f64 a x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (/.f64 y-scale b)) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) x-scale))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (/.f64 y-scale b)) (/.f64 (*.f64 (sqrt.f64 -4) a) x-scale))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (neg.f64 y-scale)) (/.f64 (neg.f64 b) x-scale))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) b) (/.f64 1 x-scale))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) 1) (/.f64 b x-scale))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2)) (cbrt.f64 (/.f64 b x-scale)))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (sqrt.f64 (/.f64 b x-scale))) (sqrt.f64 (/.f64 b x-scale)))
(pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 3)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (*.f64 -4 a)) (/.f64 (/.f64 x-scale b) a)) -1)
(neg.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 a a)) 3) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(exp.f64 (log.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 1))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))) 1)
(*.f64 (*.f64 -4 (*.f64 a a)) (*.f64 (/.f64 (/.f64 b x-scale) y-scale) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 1 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (/.f64 b x-scale) (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 (*.f64 4 (*.f64 a a)) (/.f64 (/.f64 b x-scale) y-scale)) (/.f64 1 (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(*.f64 (/.f64 (/.f64 b x-scale) y-scale) (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (/.f64 x-scale b)))
(*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 b x-scale))
(*.f64 (/.f64 -4 (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (*.f64 a a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 a (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))) (/.f64 a (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 x-scale b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) y-scale) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (/.f64 x-scale b)))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) y-scale) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 x-scale b)))
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) y-scale) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) 1) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) 1) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) 1) (/.f64 (/.f64 b x-scale) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (/.f64 b x-scale) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (/.f64 b x-scale) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale b)) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) x-scale))
(*.f64 (/.f64 1 (/.f64 y-scale b)) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) x-scale))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (/.f64 y-scale b)) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 y-scale b)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) x-scale))
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (/.f64 y-scale b)) (/.f64 (/.f64 b x-scale) x-scale))
(*.f64 (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 1) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (neg.f64 y-scale)) (/.f64 (neg.f64 b) x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) b) (/.f64 1 x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) 1) (/.f64 b x-scale))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2)) (cbrt.f64 (/.f64 b x-scale)))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) (sqrt.f64 (/.f64 b x-scale))) (sqrt.f64 (/.f64 b x-scale)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) 3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)
(pow.f64 (/.f64 1 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 3) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))) 1))
Outputs
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 1 a) -2))))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 -1 a) -2))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 -1 a) -2))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 -1 a) -2))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 (/.f64 -1 a) -2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 b (/.f64 (*.f64 y-scale x-scale) (pow.f64 (/.f64 -1 a) -2))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (pow.f64 (/.f64 -1 a) -2)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) b) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 b (pow.f64 a 2)) (*.f64 y-scale x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 a) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 y-scale y-scale)) -4))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 y-scale -2) (/.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 a (*.f64 a (pow.f64 y-scale -2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 x-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (/.f64 -1 y-scale) 2))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(*.f64 -4 (*.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 a x-scale) (/.f64 a x-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 a x-scale) (/.f64 a x-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 a x-scale) (/.f64 a x-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (*.f64 a a))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 a x-scale) (/.f64 a x-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 y-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) -2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) -2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) -2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 b) -2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)) (pow.f64 (/.f64 -1 b) -2))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (*.f64 y-scale (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 b) -2)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 y-scale 2)))
(*.f64 -4 (/.f64 (pow.f64 x-scale -2) (/.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (pow.f64 x-scale -2))) y-scale))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) (*.f64 y-scale y-scale))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) (*.f64 y-scale y-scale))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) (*.f64 y-scale y-scale))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 -4 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (*.f64 a a)))) (*.f64 y-scale y-scale))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b b) (*.f64 y-scale y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))))
(+.f64 0 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 b (*.f64 y-scale x-scale)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 b (*.f64 y-scale x-scale)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 b (*.f64 y-scale x-scale))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 b (*.f64 y-scale x-scale)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 b (*.f64 y-scale x-scale))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 b (*.f64 y-scale x-scale))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))) 1)
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 -4 (*.f64 (*.f64 a a) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 a (*.f64 (*.f64 -4 a) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 -4 a) (/.f64 1 (/.f64 y-scale (/.f64 a (/.f64 x-scale b)))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 b x-scale) (/.f64 a (/.f64 y-scale (*.f64 -4 a))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 1)
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 1 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))))
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(*.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 (*.f64 (sqrt.f64 -4) a) (/.f64 (/.f64 b x-scale) y-scale)))
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(*.f64 (*.f64 4 (*.f64 a a)) (/.f64 1 (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 (*.f64 (/.f64 x-scale b) (neg.f64 y-scale))))
(/.f64 4 (*.f64 (/.f64 (/.f64 x-scale b) a) (/.f64 (neg.f64 y-scale) a)))
(*.f64 (/.f64 (/.f64 b x-scale) y-scale) (*.f64 -4 (*.f64 a a)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (/.f64 b x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))) a)
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) 1) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 -4 (*.f64 a a)) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (*.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 -4 (*.f64 a a)) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))))
(*.f64 (/.f64 -4 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (*.f64 (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 1 (/.f64 y-scale b)) (/.f64 (*.f64 -4 (*.f64 a a)) x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 -4 y-scale) (/.f64 (*.f64 a a) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 a y-scale) (/.f64 (*.f64 -4 a) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 -4 a) y-scale) (/.f64 a (/.f64 x-scale b)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) y-scale) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (/.f64 x-scale b)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) y-scale) (/.f64 (*.f64 (sqrt.f64 -4) a) (/.f64 x-scale b)))
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(*.f64 (/.f64 a 1) (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 -4 a) 1) (/.f64 a (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) 1) (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(*.f64 (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 -4 (*.f64 a a)) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (*.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 -4 a) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 -4 (*.f64 a a)) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (*.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 (*.f64 -4 a) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 a (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 -4 (*.f64 a a)) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (*.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (cbrt.f64 (*.f64 -4 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2) (cbrt.f64 (*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 (sqrt.f64 -4) a) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(/.f64 (*.f64 (*.f64 a (sqrt.f64 -4)) (/.f64 (sqrt.f64 -4) (/.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) a))) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2))
(/.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (/.f64 (*.f64 a (sqrt.f64 -4)) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2))
(*.f64 (/.f64 -4 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 a a) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))))
(*.f64 (/.f64 -4 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (*.f64 (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 -4 a) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))))
(*.f64 (/.f64 -4 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (*.f64 (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 (*.f64 -4 a) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))))
(*.f64 (/.f64 -4 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (*.f64 (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))))
(*.f64 (/.f64 -4 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (*.f64 (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) a))
(*.f64 (/.f64 -4 (/.f64 y-scale b)) (/.f64 (*.f64 a a) x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 a (/.f64 y-scale b)) (/.f64 (*.f64 -4 a) x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 -4 a) (/.f64 y-scale b)) (/.f64 a x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (/.f64 y-scale b)) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (/.f64 y-scale b)) (/.f64 (*.f64 (sqrt.f64 -4) a) x-scale))
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (neg.f64 y-scale)) (/.f64 (neg.f64 b) x-scale))
(/.f64 (*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (neg.f64 b) x-scale)) (neg.f64 y-scale))
(*.f64 (*.f64 (/.f64 4 y-scale) (*.f64 a a)) (/.f64 (neg.f64 b) x-scale))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) b) (/.f64 1 x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) 1) (/.f64 b x-scale))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2)) (cbrt.f64 (/.f64 b x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (sqrt.f64 (/.f64 b x-scale))) (sqrt.f64 (/.f64 b x-scale)))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 1)
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(pow.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 3) 1/3)
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 3)
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) 2)
(pow.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2)
(pow.f64 (*.f64 (/.f64 y-scale (*.f64 -4 a)) (/.f64 (/.f64 x-scale b) a)) -1)
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(neg.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(*.f64 (*.f64 (*.f64 a a) 4) (/.f64 1 (*.f64 (/.f64 x-scale b) (neg.f64 y-scale))))
(/.f64 4 (*.f64 (/.f64 (/.f64 x-scale b) a) (/.f64 (neg.f64 y-scale) a)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 2))
(sqrt.f64 (pow.f64 (*.f64 -4 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) 2))
(fabs.f64 (*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a)) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (log.f64 (pow.f64 (exp.f64 a) (*.f64 -4 a))))
(*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 (*.f64 -4 a) (log.f64 (exp.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 3))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 a a)) 3) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 3)))
(cbrt.f64 (/.f64 (*.f64 -64 (pow.f64 (*.f64 a a) 3)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(exp.f64 (log.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 1))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 y-scale (/.f64 x-scale b)) a)))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (*.f64 -4 (*.f64 a a)) (*.f64 (/.f64 (/.f64 b x-scale) y-scale) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 1 (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 b x-scale) (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 (/.f64 b x-scale) y-scale)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (*.f64 (*.f64 4 (*.f64 a a)) (/.f64 (/.f64 b x-scale) y-scale)) (/.f64 1 (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(*.f64 (*.f64 (*.f64 a a) 4) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 1 (*.f64 (/.f64 x-scale b) (neg.f64 y-scale)))))
(*.f64 (*.f64 4 (/.f64 a y-scale)) (neg.f64 (*.f64 a (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale))))
(*.f64 (/.f64 (/.f64 b x-scale) y-scale) (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (/.f64 x-scale b)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 b x-scale) y-scale)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 b x-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 -4 (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (*.f64 a a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 a (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 -4 a) (*.f64 y-scale (/.f64 x-scale b))) (/.f64 a (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) 2) (*.f64 y-scale (/.f64 x-scale b))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 a a))) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 x-scale b)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) y-scale) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (/.f64 x-scale b)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) y-scale) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 x-scale b)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) y-scale) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) 1) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) 1) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 y-scale (/.f64 x-scale b))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) 1) (/.f64 (/.f64 b x-scale) (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2) (*.f64 a a))) (/.f64 (/.f64 b x-scale) (*.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) y-scale)))
(*.f64 (/.f64 (*.f64 a (/.f64 (*.f64 -4 a) y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 b (*.f64 x-scale (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2) (*.f64 a a))) (/.f64 (/.f64 b x-scale) (*.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) y-scale)))
(*.f64 (/.f64 (*.f64 a (/.f64 (*.f64 -4 a) y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 b (*.f64 x-scale (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale)))))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a)))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 (*.f64 a (sqrt.f64 -4)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) (/.f64 (*.f64 (sqrt.f64 -4) (*.f64 a (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 b (*.f64 y-scale x-scale))))) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))))
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 (/.f64 b x-scale) (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2) (*.f64 a a))) (/.f64 (/.f64 b x-scale) (*.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) y-scale)))
(*.f64 (/.f64 (*.f64 a (/.f64 (*.f64 -4 a) y-scale)) (pow.f64 (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))) 2)) (/.f64 b (*.f64 x-scale (cbrt.f64 (*.f64 y-scale (/.f64 x-scale b))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))) (/.f64 (/.f64 b x-scale) (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) y-scale)))
(*.f64 (*.f64 (*.f64 -4 a) (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))))) (/.f64 b (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))) (/.f64 (/.f64 b x-scale) (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) y-scale)))
(*.f64 (*.f64 (*.f64 -4 a) (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))))) (/.f64 b (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))) (/.f64 (/.f64 b x-scale) (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) y-scale)))
(*.f64 (*.f64 (*.f64 -4 a) (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))))) (/.f64 b (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))) (/.f64 (/.f64 b x-scale) (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 a a))) (/.f64 (/.f64 b x-scale) (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) y-scale)))
(*.f64 (*.f64 (*.f64 -4 a) (/.f64 a (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))))) (/.f64 b (*.f64 (sqrt.f64 (*.f64 y-scale (/.f64 x-scale b))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale b)) (/.f64 (/.f64 (/.f64 b x-scale) y-scale) x-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 1 (/.f64 y-scale b)) (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) x-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) 2) (/.f64 y-scale b)) (/.f64 (cbrt.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale)))) x-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) (/.f64 y-scale b)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -4) a) (sqrt.f64 (/.f64 (/.f64 b x-scale) y-scale))) x-scale))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(*.f64 (/.f64 (/.f64 a (/.f64 y-scale (*.f64 -4 a))) (/.f64 y-scale b)) (/.f64 (/.f64 b x-scale) x-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 1) (/.f64 (/.f64 b x-scale) y-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (neg.f64 y-scale)) (/.f64 (neg.f64 b) x-scale))
(*.f64 (/.f64 (neg.f64 b) x-scale) (/.f64 (*.f64 -4 a) (/.f64 (neg.f64 y-scale) (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(/.f64 (neg.f64 (*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale))) (neg.f64 y-scale))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) b) (/.f64 1 x-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) 1) (/.f64 b x-scale))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 b x-scale)) 2)) (cbrt.f64 (/.f64 b x-scale)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(*.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 a a)) (/.f64 y-scale (/.f64 (/.f64 b x-scale) y-scale))) (sqrt.f64 (/.f64 b x-scale))) (sqrt.f64 (/.f64 b x-scale)))
(*.f64 (*.f64 -4 (*.f64 a a)) (/.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale) y-scale))
(/.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) 3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(pow.f64 (/.f64 1 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)) -1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(neg.f64 (/.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) (*.f64 (neg.f64 y-scale) (/.f64 x-scale b))))
(*.f64 (*.f64 (*.f64 a a) 4) (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (/.f64 1 (*.f64 (/.f64 x-scale b) (neg.f64 y-scale)))))
(*.f64 (*.f64 4 (/.f64 a y-scale)) (neg.f64 (*.f64 a (/.f64 (pow.f64 (/.f64 b x-scale) 2) y-scale))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2) 3))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -4 a) (*.f64 a (/.f64 (/.f64 b x-scale) y-scale))) 3) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 a (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))) 3) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a a))) 3) (pow.f64 (*.f64 y-scale (/.f64 x-scale b)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))) 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 -4) a) (*.f64 y-scale (/.f64 x-scale b))))) 1))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -4) y-scale) (*.f64 (/.f64 a x-scale) b)) 2)
(pow.f64 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (sqrt.f64 -4))) 2)

eval334.0ms (0.5%)

Compiler

Compiled 27672 to 9676 computations (65% saved)

prune438.0ms (0.6%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New127561281
Fresh9211
Picked011
Done325
Total1287111298
Error
0b
Counts
1298 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
14.9b
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
5.1b
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a)))
9.6b
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b))))
20.7b
(*.f64 -4 (/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale))))
9.3b
(*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))
11.9b
(*.f64 -4 (/.f64 a (/.f64 (/.f64 y-scale (/.f64 b x-scale)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
12.4b
(*.f64 -4 (*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale x-scale)) (/.f64 (*.f64 b a) x-scale)))
9.6b
(*.f64 -4 (*.f64 (/.f64 (*.f64 a b) (*.f64 y-scale x-scale)) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
11.6b
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))
6.3b
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale))))
22.0b
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)))
Compiler

Compiled 242 to 150 computations (38% saved)

regimes552.0ms (0.8%)

Counts
61 → 5
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a y-scale) (/.f64 y-scale a))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 x-scale x-scale))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 (/.f64 x-scale b) x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a b) (*.f64 y-scale x-scale)) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a b) (*.f64 y-scale x-scale)) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale x-scale)) (/.f64 (*.f64 b a) x-scale)))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
(*.f64 -4 (*.f64 (/.f64 (/.f64 b x-scale) (/.f64 x-scale b)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(*.f64 -4 (/.f64 a (/.f64 (/.f64 y-scale (/.f64 b x-scale)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 (/.f64 y-scale b) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) b))))
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 x-scale (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) b))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))))
(*.f64 -4 (/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a y-scale) (/.f64 y-scale a)))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (*.f64 b b) a) (*.f64 (*.f64 x-scale x-scale) (/.f64 y-scale (/.f64 a y-scale)))))
(*.f64 -4 (/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) a) (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale)))))
(*.f64 -4 (/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (/.f64 a y-scale))) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))
(*.f64 -4 (/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) a)) (*.f64 x-scale y-scale)))
(*.f64 (*.f64 (/.f64 (*.f64 -4 b) (*.f64 y-scale x-scale)) (/.f64 b (*.f64 y-scale x-scale))) (*.f64 a a))
(*.f64 (/.f64 -4 (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (*.f64 a a))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b))))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a)))
(/.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (/.f64 (*.f64 x-scale (neg.f64 (/.f64 y-scale b))) (*.f64 4 a)))
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2))
(*.f64 -4 (/.f64 (*.f64 a a) (pow.f64 (/.f64 x-scale (/.f64 b y-scale)) 2)))
(*.f64 (/.f64 -4 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2)) (*.f64 a a))
(/.f64 (*.f64 a -4) (/.f64 (pow.f64 (/.f64 y-scale (/.f64 b x-scale)) 2) a))
(*.f64 -4 (*.f64 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) b) b))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) a)) (*.f64 b b)))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (*.f64 y-scale x-scale) 2) b)) b))
(*.f64 -4 (/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (pow.f64 (/.f64 a y-scale) 2))) x-scale))
(*.f64 -4 (*.f64 (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) y-scale) (/.f64 (pow.f64 x-scale -2) y-scale)))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b y-scale) (/.f64 b y-scale)) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 x-scale) 2)))))
(*.f64 -4 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (/.f64 -1 y-scale) 2))))
(*.f64 (/.f64 -4 x-scale) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 y-scale) 2))) x-scale))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (pow.f64 (*.f64 y-scale x-scale) 2)) (pow.f64 b -2))
(/.f64 -4 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 a (*.f64 a (pow.f64 (/.f64 -1 b) -2)))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) 2) -4)) 3)
(*.f64 -4 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 4))))
(fma.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)) 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)) (/.f64 -4 x-scale)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (/.f64 (+.f64 b a) x-scale) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (/.f64 (-.f64 b a) y-scale) 2))) 2))
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 y-scale x-scale))) (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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))))
(fma.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))) -4 (*.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 x-scale (*.f64 y-scale (/.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) y-scale)))
(fma.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (*.f64 x-scale y-scale) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 -4 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 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)))))
(fma.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 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)) -4) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (*.f64 x-scale y-scale) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
(-.f64 (*.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) (/.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)) (/.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 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)) y-scale)) y-scale))
Outputs
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a)))
(*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale))))
(*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2))
Calls

8 calls:

154.0ms
a
116.0ms
y-scale
78.0ms
b
54.0ms
(/.f64 angle 180)
31.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
Results
ErrorSegmentsBranch
2.0b5a
3.9b3b
5.1b1angle
5.1b1x-scale
3.7b3y-scale
5.1b1(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.f64 (/.f64 (+.f64 (pow.f64 (*.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)))
5.1b1(*.f64 (/.f64 angle 180) (PI.f64))
5.1b1(/.f64 angle 180)
Compiler

Compiled 1792 to 917 computations (48.8% saved)

bsearch2.5s (3.5%)

Algorithm
binary-search
Steps
TimeLeftRight
1.7s
5.333728402540162e+235
1.8353549386483883e+262
526.0ms
2.367051215425397e+53
6.744336978450434e+59
88.0ms
4.361588620391781e-130
6.083270805350038e-129
245.0ms
-3.0364089992646236e-137
-1.6185781339437977e-139
Results
1.1s126×body4096valid
441.0ms104×body2048valid
297.0ms39×body4096infinite
191.0ms59×body1024valid
171.0ms28×body2048infinite
151.0ms158×body256valid
58.0msbody8192valid
35.0ms29×body256infinite
23.0ms14×body512valid
21.0msbody1024infinite
16.0ms11×body512infinite
15.0msbody8192infinite
Compiler

Compiled 1336 to 884 computations (33.8% saved)

regimes339.0ms (0.5%)

Counts
38 → 5
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a y-scale) (/.f64 y-scale a))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale x-scale)) (*.f64 a (*.f64 (/.f64 b y-scale) (/.f64 a x-scale)))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 y-scale y-scale)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 x-scale x-scale))))
(*.f64 -4 (*.f64 (/.f64 b (*.f64 (/.f64 x-scale b) x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a b) (*.f64 y-scale x-scale)) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 a b) (*.f64 y-scale x-scale)) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b (/.f64 a y-scale)) (*.f64 y-scale x-scale)) (/.f64 (*.f64 b a) x-scale)))
(*.f64 -4 (*.f64 (/.f64 (*.f64 b (/.f64 b x-scale)) x-scale) (/.f64 (/.f64 a (/.f64 y-scale a)) y-scale)))
(*.f64 -4 (*.f64 (/.f64 (/.f64 b x-scale) (/.f64 x-scale b)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
(*.f64 -4 (/.f64 a (/.f64 (*.f64 x-scale (/.f64 y-scale b)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(*.f64 -4 (/.f64 a (/.f64 (/.f64 y-scale (/.f64 b x-scale)) (*.f64 a (/.f64 b (*.f64 y-scale x-scale))))))
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 (/.f64 y-scale b) (/.f64 (*.f64 x-scale (*.f64 y-scale x-scale)) b))))
(*.f64 -4 (/.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 y-scale (*.f64 y-scale x-scale)) b) (/.f64 x-scale b))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 x-scale (*.f64 (/.f64 (/.f64 b y-scale) (*.f64 y-scale x-scale)) b))))
(*.f64 -4 (/.f64 (*.f64 a a) (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 y-scale x-scale)) (*.f64 b b))))
(*.f64 -4 (/.f64 (*.f64 b (*.f64 (/.f64 b x-scale) (/.f64 (/.f64 a y-scale) (/.f64 y-scale a)))) x-scale))
(*.f64 -4 (/.f64 (*.f64 (*.f64 b b) a) (*.f64 (*.f64 x-scale x-scale) (/.f64 y-scale (/.f64 a y-scale)))))
(*.f64 -4 (/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) a) (*.f64 x-scale (/.f64 y-scale (/.f64 a y-scale)))))
(*.f64 -4 (/.f64 (*.f64 (*.f64 b (/.f64 b x-scale)) (*.f64 a (/.f64 a y-scale))) (*.f64 x-scale y-scale)))
(*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))
(*.f64 -4 (/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 b a)) (*.f64 x-scale (*.f64 x-scale y-scale))))
(*.f64 -4 (/.f64 (*.f64 (/.f64 b (/.f64 y-scale a)) (*.f64 (/.f64 b x-scale) a)) (*.f64 x-scale y-scale)))
(*.f64 (*.f64 (/.f64 (*.f64 -4 b) (*.f64 y-scale x-scale)) (/.f64 b (*.f64 y-scale x-scale))) (*.f64 a a))
(*.f64 (/.f64 -4 (*.f64 y-scale y-scale)) (/.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 b b)) (*.f64 y-scale (*.f64 x-scale (*.f64 x-scale y-scale)))) (*.f64 a a))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 -1/4 (/.f64 (*.f64 y-scale x-scale) (*.f64 a b))))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a)))
(/.f64 (*.f64 (*.f64 a (/.f64 b (*.f64 y-scale x-scale))) -4) (/.f64 (*.f64 x-scale (/.f64 y-scale b)) a))
(/.f64 (/.f64 (*.f64 (*.f64 -4 a) a) (/.f64 y-scale (/.f64 b x-scale))) (/.f64 y-scale (/.f64 b x-scale)))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (/.f64 (*.f64 x-scale (neg.f64 (/.f64 y-scale b))) (*.f64 4 a)))
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
Outputs
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a)))
(*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2))
(/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a)))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))
Calls

5 calls:

128.0ms
a
90.0ms
y-scale
49.0ms
b
40.0ms
x-scale
18.0ms
angle
Results
ErrorSegmentsBranch
2.2b5a
3.9b3b
5.1b1angle
5.1b1x-scale
3.9b3y-scale
Compiler

Compiled 676 to 235 computations (65.2% saved)

bsearch1.6s (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
1.0s
7.034247154499196e+191
2.1787650827012246e+204
168.0ms
8.823245917511847e-93
8.198429667546354e-88
359.0ms
9.499123178218294e-262
6.3113570606202765e-257
70.0ms
-3.0364089992646236e-137
-1.6185781339437977e-139
Results
510.0ms81×body4096valid
434.0ms96×body2048valid
187.0ms188×body256valid
161.0ms23×body4096infinite
119.0ms32×body2048infinite
100.0ms35×body1024valid
45.0msbody8192valid
24.0msbody512infinite
19.0ms13×body512valid
16.0msbody1024infinite
10.0ms17×body256infinite
Compiler

Compiled 1252 to 793 computations (36.7% saved)

regimes198.0ms (0.3%)

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

5 calls:

62.0ms
y-scale
45.0ms
b
44.0ms
a
17.0ms
x-scale
16.0ms
angle
Results
ErrorSegmentsBranch
3.6b3a
3.9b3b
5.1b1angle
5.1b1x-scale
3.9b3y-scale
Compiler

Compiled 665 to 231 computations (65.3% saved)

bsearch1.5s (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
1.3s
7.034247154499196e+191
2.1787650827012246e+204
183.0ms
-3.0364089992646236e-137
-1.6185781339437977e-139
Results
725.0ms79×body4096valid
264.0ms60×body2048valid
167.0ms21×body4096infinite
119.0ms33×body2048infinite
73.0ms99×body256valid
57.0ms25×body1024valid
36.0ms21×body256infinite
25.0ms10×body1024infinite
12.0msbody512valid
3.0msbody512infinite
Compiler

Compiled 904 to 539 computations (40.4% saved)

regimes256.0ms (0.4%)

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

5 calls:

93.0ms
a
60.0ms
y-scale
33.0ms
b
16.0ms
x-scale
15.0ms
angle
Results
ErrorSegmentsBranch
5.1b3a
4.8b2b
6.2b1angle
6.2b1x-scale
4.7b2y-scale
Compiler

Compiled 596 to 212 computations (64.4% saved)

bsearch1.2s (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
1.2s
-2.326247702714493e-167
-9.88083778336884e-172
Results
455.0ms29×body2048valid
398.0ms29×body4096valid
162.0ms18×body2048infinite
64.0ms56×body256valid
61.0ms10×body4096infinite
28.0msbody8192valid
25.0ms10×body1024infinite
22.0msbody1024valid
8.0msbody512infinite
7.0msbody512valid
5.0msbody256infinite
Compiler

Compiled 490 to 306 computations (37.6% saved)

regimes54.0ms (0.1%)

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

5 calls:

29.0ms
y-scale
6.0ms
b
5.0ms
x-scale
5.0ms
angle
5.0ms
a
Results
ErrorSegmentsBranch
6.2b1a
6.2b1b
6.2b1angle
6.2b1x-scale
6.2b1y-scale
Compiler

Compiled 154 to 69 computations (55.2% saved)

regimes30.0ms (0%)

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

5 calls:

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

Compiled 137 to 66 computations (51.8% saved)

regimes27.0ms (0%)

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

5 calls:

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

Compiled 120 to 60 computations (50% saved)

regimes23.0ms (0%)

Accuracy

Total -2.3b remaining (-11.5%)

Threshold costs -2.3b (-11.5%)

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

5 calls:

4.0ms
b
4.0ms
y-scale
4.0ms
a
4.0ms
x-scale
4.0ms
angle
Results
ErrorSegmentsBranch
19.8b1a
19.8b1b
19.8b1angle
19.8b1x-scale
19.8b1y-scale
Compiler

Compiled 103 to 52 computations (49.5% saved)

simplify12.0ms (0%)

Algorithm
egg-herbie
Rules
19×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084514
1103514
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 a -2932957984674943/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 7804371375789981/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2)) (if (<=.f64 a 310000000000000019166142021610758639164042581488173056) (*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) (if (<=.f64 a 719999999999999993095310817783467354448698934143601456460039465441919794670605029007739023197973954955869225166820919230966584077395917828895433720195213917097490852816926390075644585507466063486840232530842217259091307339713372095512576) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale)))) (*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2))))))
(if (<=.f64 a -6703903964971299/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 4111399359110201/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (if (<=.f64 a 7167183174968973/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 649999999999999963330113667995187920591604519366769282666591613912232972448889068559362284083318869488978758216493094248725338713505777659065463961920427545057014021403339619570081119757503328541474816) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))) (*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))))))
(if (<=.f64 a -1843573590367107/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 60000000000000002807012422227762526562645946359988349865723547266293968589294224216830388071681671922486927166140031906922005288910511928360257579557507738543076049824450300405816469334962855765094694912) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))) (*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))))
(if (<=.f64 y-scale -1954587813565703/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale)))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
Outputs
(if (<=.f64 a -2932957984674943/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 7804371375789981/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2)) (if (<=.f64 a 310000000000000019166142021610758639164042581488173056) (*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) (if (<=.f64 a 719999999999999993095310817783467354448698934143601456460039465441919794670605029007739023197973954955869225166820919230966584077395917828895433720195213917097490852816926390075644585507466063486840232530842217259091307339713372095512576) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale)))) (*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2))))))
(if (<=.f64 a -2932957984674943/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 7804371375789981/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2)) (if (<=.f64 a 310000000000000019166142021610758639164042581488173056) (*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) (if (<=.f64 a 719999999999999993095310817783467354448698934143601456460039465441919794670605029007739023197973954955869225166820919230966584077395917828895433720195213917097490852816926390075644585507466063486840232530842217259091307339713372095512576) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 y-scale (/.f64 x-scale b))))) (*.f64 -4 (pow.f64 (/.f64 (/.f64 b (/.f64 y-scale a)) x-scale) 2))))))
(if (<=.f64 a -6703903964971299/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 4111399359110201/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (if (<=.f64 a 7167183174968973/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 649999999999999963330113667995187920591604519366769282666591613912232972448889068559362284083318869488978758216493094248725338713505777659065463961920427545057014021403339619570081119757503328541474816) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))) (*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))))))
(if (<=.f64 a -6703903964971299/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 4111399359110201/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (*.f64 -4 (pow.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) 2)) (if (<=.f64 a 7167183174968973/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 649999999999999963330113667995187920591604519366769282666591613912232972448889068559362284083318869488978758216493094248725338713505777659065463961920427545057014021403339619570081119757503328541474816) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))) (*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 a (/.f64 b x-scale))) y-scale))))))
(if (<=.f64 a -1843573590367107/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 60000000000000002807012422227762526562645946359988349865723547266293968589294224216830388071681671922486927166140031906922005288910511928360257579557507738543076049824450300405816469334962855765094694912) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))) (*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 (/.f64 b x-scale) a)) y-scale))))
(if (<=.f64 a -1843573590367107/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (/.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (*.f64 (*.f64 x-scale (/.f64 y-scale b)) (/.f64 -1/4 a))) (if (<=.f64 a 60000000000000002807012422227762526562645946359988349865723547266293968589294224216830388071681671922486927166140031906922005288910511928360257579557507738543076049824450300405816469334962855765094694912) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale))))) (*.f64 -4 (/.f64 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 a y-scale)) (*.f64 a (/.f64 b x-scale))) y-scale))))
(if (<=.f64 y-scale -1954587813565703/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale)))))
(if (<=.f64 y-scale -1954587813565703/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 -4 (*.f64 (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)) (/.f64 a (/.f64 (*.f64 y-scale x-scale) b)))) (*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 y-scale (/.f64 x-scale b))))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 (/.f64 x-scale b) y-scale))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (/.f64 a (*.f64 y-scale (/.f64 x-scale b)))))
(*.f64 -4 (*.f64 (/.f64 a (/.f64 y-scale (/.f64 b x-scale))) (*.f64 a (/.f64 (/.f64 b y-scale) x-scale))))
(*.f64 -4 (*.f64 (*.f64 a (/.f64 (/.f64 b y-scale) x-scale)) (/.f64 a (/.f64 y-scale (/.f64 b x-scale)))))
(*.f64 -4 (*.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (*.f64 (/.f64 a y-scale) (/.f64 a y-scale))))
Compiler

Compiled 389 to 206 computations (47% saved)

soundness804.0ms (1.1%)

Algorithm
10×egg-herbie
Rules
824×fma-def_binary64
824×fma-def_binary64
824×fma-def_binary64
714×associate-/l*_binary64
605×log-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040175
1104173
2339173
31685170
46396170
01113132
13042985
214232896
374072896
04635455
112625300
261765300
03963733
110063675
242683675
02506783
16586610
227496607
04234591
112054169
255314169
040175
1104173
2339173
31685170
46396170
01113132
13042985
214232896
374072896
040175
1104173
2339173
31685170
46396170
01113132
13042985
214232896
374072896
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4589 to 3234 computations (29.5% saved)

end101.0ms (0.1%)

Compiler

Compiled 354 to 119 computations (66.4% saved)

Profiling

Loading profile data...